MySQL – Como Selecionar uma Coluna Distinta

Recentemente precisei fazer uma consulta em um banco de dados MySQL em que o resultado original me retornava muitos dados duplicados; enquanto que eu precisava de resultados unicos.

A princípio a solução seria fácil se eu precisasse apenas de uma das colunas da tabela deste banco de dados, para isso bastaria usar um SELECT DISTINCT e eu já teria o resultado desejado. Porém eu precisava selecionar duas das colunas desta tabela onde uma delas seria utilizada como filtro para que me fossem retornados os resultados unicos.

Descobri então o GROUP que faz exatamente o que eu precisava e abaixo segue um exemplo de como o utilizei:

SELECT coluna1, coluna2 FROM `tabela` WHERE coluna2 ="dados" GROUP BY(coluna1);

Espero que a dica seja util para vocês, assim como foi para mim. Qualquer dúvida ou sugestão: deixe seu comentário.

comments powered by Disqus