[firebase-br] Update entre tabelas.

Daniel Reis daniellcr em yahoo.com.br
Qui Fev 13 17:10:50 -03 2014


 

Olá! Uma ajuda por favor.

 

 

TABELA TITULOS

CODCLI                CODTITULO                        VALTITULO                        DATAEMISS       DATAVENC         DATABAIXA       SEQBAI

2000                      10001A                                30,00                                    01/09/2013         01/10/2013                                        A

2000                      10001B                                 30,00                                    01/09/2013         01/11/2013                                        B

2000                      10001C                                 30,00                                    01/09/2013         01/12/2013                                        A

 

 

TABELA BAIXAS

CODCLI                CODTITULO                        VALTITULO                        DATAEMISS       DATAVENC         DATABAIXA       VALORBAIXA                 SEQBAI

2000                      10001A                                30,00                                    20130901             20131001             20131003             30,00                     A

2000                      10001B                                 30,00                                    20130901             20131101             20131102             25,00                     A

2000                      10001B                                 30,00                                    20130901             20131101             20131113             05,00                     B

2000                      10001C                                 30,00                                    20130901             20131201             20131205             30,00                     A

 

Preciso pegar a DATABAIXA da tabela BAIXAS e gravar no campo DATABAIXA da tabela TITULOS. O título 10001B possui duas baixas, então preciso pegar a data da última baixa (20131113). Como são vários títulos e várias datas de baixa a query que eu fiz retorna vários resultados dando erro no update.   multiple rows in singleton select.

 

update TITULOS set TITULOS.DATABAIA = (select BAIXAS.DATABAIXA from TITULOS, BAIXAS where

    TITULOS.CODCLI = BAIXAS.CODCLI

and TITULOS.CODTITULO = BAIXAS.CODTITULO

and TITULOS.DATAEMISS = BAIXAS.DATAEMISS

and TITULOS.SEQBAI          = BAIXAS.SEQBAI

) where TITULOS.VALORBAIXA > 0

 

Obrigado a todos.

 

Daniel Reis.




Mais detalhes sobre a lista de discussão lista