postgres group_concat ejemplos sql mysql group-concat

ejemplos - mysql group_concat separator



mysql GROUP_CONCAT duplicados (1)

Hago mi unión desde una tabla farmTOanimal como esta Hay una mesa de farmTotool similar

id | FarmID | animal 1 | 1 | cat 2 | 1 | dog

Cuando me uno a mis tablas en una vista, obtengo un resultado que se ve así

FarmID | animal | tool 1 | cat | shovel 1 | dog | shovel 1 | cat | bucket 1 | dog | bucket

Ahora, hago GROUP BY FarmID, GROUP_CONCAT (animal) y GROUP_CONCAT (herramienta), obtengo

FarmID | animals | tools 1 | cat,dog,cat,dog | shovel,shovel,bucket,bucket

Pero, lo que realmente quiero es un resultado que se vea así. ¿Cómo puedo hacerlo?

FarmID | animals | tools 1 | cat,dog | shovel,bucket


Necesitas usar la opción DISTINCT :

GROUP_CONCAT(DISTINCT animal)