Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Selecionando uma combinação distinta de 2 colunas no mysql

Atualização 1


Melhor você usar isso contra acima.
SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

Demonstração


O motivo pelo qual estou dizendo é porque, usando o CONCAT, não estou obtendo o resultado desejado em este caso . A primeira consulta está me retornando 5 linhas, mas CONCAT está me retornando 4 linhas, o que é INCORRETO.

Espero que você tenha entendido meu ponto.

Assumindo que as colunas na tabela são (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;

exemplo de trabalho ao vivo