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

Sammenføj to rækker, der har samme værdi i to kolonner

Du har brug for en aggregeret funktion for at sammenkæde icerik s, og hvis du også vil vise minimums-id'et, skal du også bruge en aggregatfunktion for at få det.

Dette burde gøre jobbet:

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

Demonstration her:http://sqlfiddle.com/#!2/ad7c93/1




  1. Hvorfor får jeg HTML i min MySQL-eksport til CSV?

  2. Brug af WITH- og UPDATE-sætninger i den samme SQL-forespørgsel

  3. Hent store clob-data ved hjælp af sqlplus

  4. Sådan opretter du en formular fra en tabel i Access 2016