[firebase-br] Ajuda com INNER JOIN....

Marcelo Papuska krpmate em gmail.com
Ter Jan 22 19:45:06 -03 2008


Ola, o erro e simples de ser contornado.
O que esta acontecendo e que existe mais de um registro no segundo select,
entao
esta faltando mais algum vinculo.
se nao me falha a memoria, reg54 sao os items e reg50 sao as capas, esta
certo?
vc sabe qual o campo que fica o numero da NF / SERIE no reg50 e 54?

basta colocalos na sintaxe abaixo.



tenta assim:

update REG54
set REG54.DATA = (SELECT REG50.DATA FROM REG50
                                WHERE REG50.NUMERO = REG54.NUMERO
                                     AND REG50.CNPJ        = REG54.CNPJ
                                     AND REG50.NF            = REG54.NF
                                     AND REG50.SERIE       = REG54.SERIE)

where REG54.DATA IS NULL


OUTRA DICA IMPORTANTISSIMA.
coloque a clausula where na ordem que esta o indice da tabela REG50
exemplo:
se seu indice estiver NUMERO + NF + SERIE + CNPJ
assim deve estar seu where.

qq coisa posta novamente.

abraco.



Mais detalhes sobre a lista de discussão lista