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?
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
Curtir tópico
+ 0
Responder
Post mais votado
26/06/2018
SELECT MIN(ID) ID, NOME FROM TABELA GROUP BY NOME ORDER BY 1
Emerson Nascimento
Responder
Mais Posts
26/06/2018
Alberto
Deu certo, eu estava focado no distinct que nao pensei no group by, valeu.
Responder
Clique aqui para fazer login e interagir na Comunidade :)