[firebase-br] últimos 5 lancamentos de um cliente
Kleber Caneva
kdcc em terra.com.br
Qui Abr 24 15:38:35 -03 2008
Tenta assim... mas se quiser um conselho por questões de performace, use um
SP.
Select
a.aux_codigo,
a.aux_nome,
(select first 1 b.lanc_dt_lanc from lancamentos_convenios b where
b.lanc_aux_codigo = a.aux_codigo order by b.lanc_dt_lanc desc) as
ultimolancamento,
(select first 1 skip 1 b.lanc_dt_lanc from lancamentos_convenios b where
b.lanc_aux_codigo = a.aux_codigo order by b.lanc_dt_lanc desc) as
penultimolancamento,
(select first 1 skip 2 b.lanc_dt_lanc from lancamentos_convenios b where
b.lanc_aux_codigo = a.aux_codigo order by b.lanc_dt_lanc desc) as
antepenultimolancamento,
(select first 1 skip 3 b.lanc_dt_lanc from lancamentos_convenios b where
b.lanc_aux_codigo = a.aux_codigo order by b.lanc_dt_lanc desc) as
quartoultimolancamento,
(select first 1 skip 4 b.lanc_dt_lanc from lancamentos_convenios b where
b.lanc_aux_codigo = a.aux_codigo order by b.lanc_dt_lanc desc) as
quintoultimolancamento
from auxiliares a
[]´s
Kléber Caneva
----- Original Message -----
From: "NextCorp Informática" <nextcorp em terra.com.br>
To: "Lista Interbase - BR" <lista em firebase.com.br>
Sent: Thursday, April 24, 2008 3:26 PM
Subject: [firebase-br] últimos 5 lancamentos de um cliente
Caros colegas.
Não estou conseguindo fazer um select relativamente simples, já tentei de
várias maneiras mas não está saindo.
Tenho uma tabela de clientes e outra de lancamentos de convênios.
Tenho que listar o nome do cliente e os últimos 5 lancamentos deste mesmo
cliente.
Já tentei com subselect mas não está funcionando.
É para sair na mesma folha do boleto os últimos 5 lançamentos que ocorreram
na conta deste cliente, mas este select não estou conseguindo.
Alguém pode dar uma luz ????
Tentei com este select mais simples, mas dá o famoso multiple rows in
singleton select.
select a.aux_codigo, a.aux_nome, (select first 5 b.lanc_dt_lanc from
lancamentos_convenios b where b.lanc_aux_codigo = a.aux_codigo)
from auxiliares a
Atenciosamente
Washington André Muller da Silva
#######################
NextCorp Informática
www.nextcorp.com.br
nextcorp em terra.com.br
0-XX-(51)-3037-6605
#######################
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
E-mail verificado pelo Terra Anti-Spam.
Para classificar como spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=UyY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjA5MDYxNjY3LjM1MjI4LjUyNi5jYW1lbmFuYS5oc3QudGVycmEuY29tLmJyLDQ3Njg=
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.
Mais detalhes sobre a lista de discussão lista