Mysql
 sql >> Base de données >  >> RDS >> Mysql

Joindre deux lignes qui ont la même valeur dans deux colonnes

Vous avez besoin d'une fonction d'agrégation pour concaténer ensemble le icerik s, et si vous souhaitez également afficher l'identifiant minimum, vous avez également besoin d'une fonction d'agrégation pour l'obtenir.

Cela devrait faire l'affaire :

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

Démonstration ici :http://sqlfiddle.com/#!2/ad7c93/1