Tenho esse select em Postgree e gostaria de selecionar apenas os 3 ultimos registros, como faria isso?
select * from movimentação
Grato
Tenho esse select em Postgree e gostaria de selecionar apenas os 3 ultimos registros, como faria isso?
select * from movimentação
Grato
http://www.postgresql.org/docs/8.0/static/queries-limit.html
Por favor, é PostgreSQL, não Postgree (ele não rima com “agree”).
Utilize o comando abaixo:
SELECT * FROM MOVIMENTACAO LIMIT 3;
[]'s
Ele quer os últimos 3, portanto é necessário usar um ORDER BY e um DESCENDING também (não somente o LIMIT).
Não sei a sintaxe do postgre mas não deve ser muito diferente do sql server.
Se vc tiver uma tabela assim:
Cod_Banco Des_Banco
--------- -------------------------
1 BANCO DO BRASIL
341 ITAU
409 UNIBANCO
vc pode usar isso aqui:
select a.* from (select top 2 * from banco order by cod_banco desc) a order by a.cod_banco
Vai te mostrar um resultado assim:
Cod_Banco Des_Banco
--------- -------------------------
341 ITAU
409 UNIBANCO