Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webfuture

Resgatar últimos 10 registros do banco de dados SQLSERVER

Recommended Posts

Olá galera, estou com uma dúvida que não tenho certeza se é simples ou não tem como ser feito, o que preciso fazer é o seguinte, em um SELECT resgatar vamos supor os ultimos 10 registros menos o último incluido. Para resgatar os ultimos 10 eu sei que é somente dar um top 10 order by data, agora e para resgatar os ultimos 10 menos o ultimo ?Se alguém souber como me ajudar, Valeu mais uma vez,WebFuture

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá WF,

 

você pode ir pela logica, seleciona os ultimos 11, e não imprime o primeiro...

Dim ContCont = 0Rs = "top 10 order by data"Do WhileIf Cont = 1 Then'Imprime aqui o conteudoEnd IfCont = 1Loop

espero ter ajudado

 

ateh

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá PedBolo é verdade bastava fazer um IF, as vezes agente fica tão enfiado em códigos, em páginas que nem percebe estas coisinhas, somente isto resolveu meu problema, valeu mesmo pela dica.Abreço,WebFuture

Compartilhar este post


Link para o post
Compartilhar em outros sites

existem muitas formaspode tambem fazer isso na propria consulta usando subquerys

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um SELECT * TOP 11, pois ao ignorar o primeiro registro, teremos no final 10...

SELECT TOP 11 * FROM tabela

E no Loop

count = 0While Not RS.Eofcount = count + 1If CInt(count) = 1 Then RS.MoveNextResponse.Write(RS("campodatabela"))RS.MoveNextLoop

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.