Select com Distinct + Order by no PostgreSql

25/06/2018

0

Ola, estou tentando fazer um select com distinct e order by mas nao ta rolando.
Segue a tabela de exemplo:
.
ID | nome
------------
1 | Joao
2 | Joao
3 | Carlos
4 | Carlos
5 | Alvaro
.
O resultado que eu quero é:
.
ID | nome
------------
1 | Joao
3 | Carlos
5 | Alvaro
.
No meu caso só me interessa os nomes, mas tem que ser na ordem do ID.
.
Tentei o seguinte select mas da erro:
SELECT DISTINCT ON (NOME), ID FROM TABELA ORDER BY ID
.
Alguem tem a solucao?
Alberto

Alberto

Responder

Post mais votado

26/06/2018

SELECT MIN(ID) ID, NOME
FROM TABELA
GROUP BY NOME
ORDER BY 1


Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

26/06/2018

Alberto

Deu certo, eu estava focado no distinct que nao pensei no group by, valeu.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar