sql >> Databáze >  >> RDS >> Mysql

Spojte dva řádky, které mají stejnou hodnotu ve dvou sloupcích

Ke spojení icerik potřebujete agregační funkci s, a pokud chcete také zobrazit minimální id, potřebujete k tomu také agregační funkci.

Toto by mělo fungovat:

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

Ukázka zde:http://sqlfiddle.com/#!2/ad7c93/1




  1. Jak mohu seřadit podle sloupce tabulky v různých případech (Oracle)

  2. Syntaxe pro vlastní líné vyhodnocení/zkratování parametrů funkcí

  3. Jak mohu pracovat s vysoce přesnými desetinnými místy v PHP

  4. Vyberte MYSQL do tohoto týdne