ultimos 5 lancamentos

03/05/2004

0

Como faço para mostrar em um extrato de movimentos de uma conta, somente os ultimos 5 lançamentos, independente da data???

Obrigada
Karen


Karencamila

Karencamila

Responder

Posts

03/05/2004

Motta

qual bd ?

alguns tem uma sintaxe assim

select top 5
campo1,campo2 ..

nao sei ao certo, no Oracle (até 8i) é meio trabalhoso mais dá para fazer


Responder

03/05/2004

Flaviosan

Ficaria mais facil se voce informasse qual banco de dados voce utiliza.


Responder

03/05/2004

Karencamila

Desculpem...

Utilizo o Interbase 6.0

Karen


Responder

03/05/2004

Motta

tente algo assim

SUPONDO UMA TABELA COM A CHAVE SEQUENCIAL


SELECT *
FROM TABELA T1
WHERE 5 > (SELECT COUNT(*)
FROM (SELECT DISTINCT(SEQUENCIAL) S
FROM TABELA T2) T
WHERE T.SEQUENCIAL > T1.SEQUENCIAL)
ORDER BY SEQUENCIAL DESC


Responder

03/05/2004

Karencamila

Tentei, mas dá o seguinte erro:

´Dynamic SQL Error
SQL error code = -104
Token unknown - line 4, char 16
SELECT
Statement: SELECT *
FROM cb_tab_conta_corrente_mov T1
WHERE 5 > (SELECT COUNT(*)
FROM (SELECT DISTINCT(cod_movimento) FROM cb_tab_conta_corrente_mov T2) T
WHERE T.cod_movimento > T1.cod_movimento)
ORDER BY cod_movimento DESC ´

oq estou fazendo de errado??


Responder

03/05/2004

Motta

No Oracle funciona, o bd tem de suportar sub-select em tabelas virtuais.

Tente o forum de IB


Responder

03/05/2004

Karencamila

Ok!

Valew pela ajuda!!

:)


Responder

12/07/2004

Eniorm

Eu tbm consegui fazer isso da seguinte forma:
SELECT
   campo1, campo2, ..., campoN
FROM tabela
ORDER BY campo1 DESC LIMIT 5

Espero ter ajudado.
T+


Responder

12/07/2004

Paulo_amorim

Olá

nao sei ao certo, no Oracle (até 8i) é meio trabalhoso mais dá para fazer


No Oracle pode-se fazer

SELECT * FROM tabela WHERE ROWNUM< 6


No IB eh que nem no MySQL? Se sim, eh LIMIT mesmo, como o Enio falou


Espero que ajude
Até+


Responder

12/07/2004

Eniorm

[quote:c0446f312f=´Enio Marconcini´]Eu tbm consegui fazer isso da seguinte forma:
SELECT
   campo1, campo2, ..., campoN
FROM tabela
ORDER BY campo1 DESC LIMIT 5

Espero ter ajudado.
T+[/quote:c0446f312f]

Pô foi mau... o LIMIT funciona no MySQL, no IB não :(


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar