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

Selezionando una combinazione di 2 colonne distinte in mysql

Aggiornamento 1

È meglio che tu lo usi contro sopra.

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

Demo

Il motivo per cui sto dicendo è perché usando CONCAT, non ottengo il risultato desiderato in questo caso . La prima query mi restituisce 5 righe, tuttavia CONCAT mi restituisce 4 righe, il che è ERRATO.

Spero che tu abbia capito il mio punto.

Si presume che le colonne nella tabella siano (id, col2, col3, col4).

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

O

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

esempio di lavoro dal vivo