Realizo mi unión de una tabla farmTOanimal como esta. Hay una mesa de farmTotool similaresmysql GROUP_CONCAT duplica
id | FarmID | animal
1 | 1 | cat
2 | 1 | dog
Cuando me uno a mis tablas en una vista, aparece un resultado que tiene este aspecto
FarmID | animal | tool
1 | cat | shovel
1 | dog | shovel
1 | cat | bucket
1 | dog | bucket
Ahora, hago GROUP BY FarmID y 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
'GROUP_CONCAT (único (' animal')) 'no funciona? –