Novacreations

Desarollando Software

Mysql: Agrupando resultados agregados.

MySQL cuenta con muchas funciones las cuales pueden ser muy útiles aunque son poco conocidas. Una de ellas es la función GROUP_CONCAT la cual te regresa un string con la concatenación de los valores resultantes de un agrupamiento.

Por ejemplo, consideremos la siguiente tabla la cual contiene ciudades y el código del país al que pertenecen:

select * from ciudades

groupconcat_1.png

Podemos agrupar la tabla por el código de país:

select codigo_pais,count(*) as count_ciudades from ciudades group by codigo_pais

groupconcat_2.png

El cual nos indica la cantidad de valores que han sido agrupados utilizando la columna codigo_pais.

Con la función GROUP_CONCAT podemos conocer todos los países que fueron agrupados:

select codigo_pais,group_concat(ciudad) as ciudades from ciudad group by codigo_pais

groupconcat_3.png

La cual nos muestra los resultados concatenados y separados por una coma.



10 Librerías popula

Javascript mantiene su liderazgo como lenguaje de programación de scripts, ...

10 Tips para el Cód

Nuestro objetivo como desarrolladores es tener un código que sea ...

Ganadores del Premio

El Centro de Educación y Capacitación para el Desarrollo Sustentable ...

La fábrica de softw

La Fábrica de Software de la Dirección de Innovación y ...

Administradores de A

Durante años aplicación ES File Explorer era la mejor y ...

Ganadores del Premio

El Centro de Educación y Capacitación para el Desarrollo Sustentable ...

Las 10 funciones de

  Java 8 incluye nueva funcionalidad que nos permite tener un ...

Como usar una funci

Usar una función hash para encriptar una contraseña no es ...

Cómo escribir códi

Nunca supongas a la malicia lo que puede ser explicado ...

Las 114 preguntas de

¿Tienes una entrevista de trabajo en puerta para un posición Java? ...