Faccio il mio join da una tabella farmanimale come questa. C'è un simile tavolo farmTotoolmysql GROUP_CONCAT duplicati
id | FarmID | animal
1 | 1 | cat
2 | 1 | dog
Quando mi unisco mie tabelle in una vista, ottengo un risultato che assomiglia a questo
FarmID | animal | tool
1 | cat | shovel
1 | dog | shovel
1 | cat | bucket
1 | dog | bucket
Ora, faccio GROUP BY FarmID, e group_concat (animale) e GROUP_CONCAT (strumento), ottengo
FarmID | animals | tools
1 | cat,dog,cat,dog | shovel,shovel,bucket,bucket
Ma quello che voglio veramente è un risultato che assomiglia a questo. Come posso farlo?
FarmID | animals | tools
1 | cat,dog | shovel,bucket
'group_concat (UNIQUE (' animal')) 'non funziona? –