Sql

4 respostas
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

4 Respostas

walacy

Qual o banco de dados?

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

L

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

el_loko

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

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

select top 20 * from tabela order by data desc
C

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
Criado 14 de maio de 2010
Ultima resposta 14 de mai. de 2010
Respostas 4
Participantes 5