Sql

Gostaria de saber qual o comando sql para retornar os 20 dados mais recentes da tabela notícias por exemplo… alguém sabe??

TABELA_NOTICIAS

Qual o banco de dados?

Você tem algo que identifica a ordem da inserção? Tipo data da inserção, id sequencial… etc…

Olá,

voce pode ordenar os registros pela data, e pegar os 20 primeiros registros.

Se for mysql pode usar, por exemplo, o ORDER BY data LIMIT 20

Att

[quote=xivan]Gostaria de saber qual o comando sql para retornar os 20 dados mais recentes da tabela notícias por exemplo… alguém sabe??

TABELA_NOTICIAS

[/quote]

Se for SQL server, você pode usar o comando top, exemplo:

select top 20 * from tabela order by data desc

Se for Oracle, vc pode usar o ROW_NUM

SELECT * FROM (SELECT COLUNA, COLUNA2, COLUNA 3 FROM TABELA ORDER BY DATA_INSERCAO DESC) WHERE ROW_NUM <=20