Query para apanhar os 10 ultimos

5 respostas
L

Boas,

Alguem pode me dizer como faço uma query para poder apanha os ultimos 10 registos de um utilizador ?

Eu tentei a seguinte clausula mas deu erro :

Select TOP 10 SAAN FROM  sa10lf  where customer ='Luis'

Erro :

Error code -104, SQL state 42601: [SQL0104] Token 10 was not valid. Valid tokens: + - AS <IDENTIFIER>.

Preciso apanhar so os 10 ultimos movimentos feitos por este cliente.

5 Respostas

xandevieira

algo assim não rola?

Select first 10 SAAN FROM sa10lf where customer ='Luis' order by umcampo desc

MrSpaceman

1a coisa: que banco de dados você tá usando??

Aqui vão alguns exemplos pra Sybase e Oracle:

Sybase: SELECT TOP 10 COLUNA FROM TABELA
Oracle: SELECT COLUNA FROM TABELA WHERE ROWNUM <= 10

C

Para Postgres: SELECT COLUNA FROM TABELA limit 10

xandevieira

avsouza:
algo assim não rola?

Select first 10 SAAN FROM sa10lf where customer ='Luis' order by umcampo desc

esse eu fiz para firebird

O

Postgres e Mysql : SELECT COLUNA FROM TABELA limit 10 Sql Server : SELECT top 10 COLUNA FROM TABELA
O segredo para você pegar os ultimos é ordernar ao contrario.
Pegue seu id da tabela e de um order by id_tabela desc.

Postgres e Mysql : SELECT COLUNA FROM TABELA order by id_tabela desc limit 10 Sql Server : SELECT top 10 COLUNA FROM TABELA order by id_tabela desc

Criado 25 de junho de 2009
Ultima resposta 26 de jun. de 2009
Respostas 5
Participantes 5