Mysql
 sql >> Database >  >> RDS >> Mysql

Unisci due righe che hanno lo stesso valore in due colonne

Hai bisogno di una funzione di aggregazione per concatenare insieme icerik s, e se vuoi anche mostrare l'id minimo, hai anche bisogno di una funzione di aggregazione per ottenerlo.

Questo dovrebbe fare il lavoro:

SELECT MIN(id),
       fikraNo,
       maddeNo,
       GROUP_CONCAT(icerik ORDER BY id DESC SEPARATOR ' ')
FROM `table`
GROUP BY fikraNo, maddeNo

Dimostrazione qui:http://sqlfiddle.com/#!2/ad7c93/1