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

Sélection d'une combinaison distincte de 2 colonnes dans mysql

Mise à jour 1

Mieux vaut l'utiliser contre ci-dessus.

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

Démo

La raison pour laquelle je dis est parce qu'en utilisant CONCAT, je n'obtiens pas le résultat souhaité dans cette affaire . La première requête me renvoie 5 lignes, mais CONCAT me renvoie 4 lignes, ce qui est INCORRECT.

J'espère que vous avez compris mon point.

Supposons que les colonnes du tableau soient (id, col2, col3, col4).

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

OU

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

exemple de travail en direct