Ola pessoal estou tendo uma dificuldade enorme em criar a seguinte condicao, tenho q colocar o resultado de 3 tables em 1 unica query, mas ela esta me retornando o seguinte resultado:
cnpj - valor table 1 - valor table 2 - valor table 3
x1 10,00 0,00 0,00
x1 0,00 15,00 0,00
x1 0,00 0,00 20,00
quando na realidade eu preciso q seja 1 unico registro
x1 10,00 15,00 20,00
o fator em comum em cada table é o campo cnpj, cada table é filtrado por cnpj e periodo de soma.Ex: sum(campo) as sum1, existe alguma forma de fazer essa query ?
Lembrando que seriam varios registros ou seja varios cnpj
uso o mysql5 com delphi7 e ZeosLib
- Uma outra opcao seria usar subquery, mas como fazer esse procedimento eu não sei
Pergunta
fcandrade
Ola pessoal estou tendo uma dificuldade enorme em criar a seguinte condicao, tenho q colocar o resultado de 3 tables em 1 unica query, mas ela esta me retornando o seguinte resultado:
cnpj - valor table 1 - valor table 2 - valor table 3
x1 10,00 0,00 0,00
x1 0,00 15,00 0,00
x1 0,00 0,00 20,00
quando na realidade eu preciso q seja 1 unico registro
x1 10,00 15,00 20,00
o fator em comum em cada table é o campo cnpj, cada table é filtrado por cnpj e periodo de soma.Ex: sum(campo) as sum1, existe alguma forma de fazer essa query ?
Lembrando que seriam varios registros ou seja varios cnpj
uso o mysql5 com delphi7 e ZeosLib
- Uma outra opcao seria usar subquery, mas como fazer esse procedimento eu não sei
Agradeco a ajuda de qualquer pessoa,
Francisco Carlos de Andrade
franciscocarlos65@hotmail.com
franciscoacao@hotmail.com
fcandrade@fcandradeinfor.com
Editado por fcandradeLink para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados