Query para apanhar os 10 ultimos

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.

algo assim não rola?

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

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

Para Postgres: SELECT COLUNA FROM TABELA limit 10

[quote=avsouza]algo assim não rola?

Select first 10 SAAN FROM sa10lf where customer ='Luis' order by umcampo desc[/quote]

esse eu fiz para firebird

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