Select com Distinct + Order by no PostgreSql
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
Curtidas 0
Melhor post
Emerson Nascimento
26/06/2018
SELECT MIN(ID) ID, NOME FROM TABELA GROUP BY NOME ORDER BY 1
GOSTEI 2
Mais Respostas
Alberto
25/06/2018
Deu certo, eu estava focado no distinct que nao pensei no group by, valeu.
GOSTEI 0