sql >> Databasteknik >  >> RDS >> Mysql

Välja distinkt 2 kolumnkombination i mysql

Uppdatering 1

Bättre att du använder detta mot ovan.

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

Demo

Anledningen till att jag säger är att jag med CONCAT inte får önskat resultat i det här fallet . Den första frågan ger mig 5 rader men CONCAT returnerar mig 4 rader vilket är FEL.

Hoppas du förstår min poäng.

Förutsatt att kolumnerna i tabellen är (id, kol2, kol3, kol4).

SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

ELLER

SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;

exempel på levande arbete



  1. Återställ AutoIncrement i SQL Server efter borttagning

  2. MariaDB FLOOR() vs TRUNCATE()

  3. MS Access:Fördelar och nackdelar

  4. MySQL:returnera uppdaterade rader