[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