[firebase-br] Select com 3 tabelas
Val - Ig
valdimari_m em ig.com.br
Ter Abr 7 13:10:23 -03 2015
Claúdio,
Boa tarde !!!
Eu já havia tentado com o Join e não havia dado certo, ele aparece
algumas linhas a mais.
Uma opção que acabou dando certo foi criar uma View com as tabelas A e B
e depois executando
uma query da view com a tabela C.
Mas após sua dica, refiz o teste, que continuava aparecendo algumas
linhas a mais, lembrei do
Distinct aí deu certo. A query ficou assim:
Select Distinct TabelaA.Id, TabelaA.Fornecedor, TabelaA.Data,
TabelaB.Conta_Debito, TabelaB.Centro_Custo as Centro_CustoB, TabelaB.Vlr
as VlrB, TabelaC.Conta_Credito, TabelaC.Centro_Custo as Centro_CustoC,
TabelaC.Vlr as VlrC
From TabelaA
Inner Join TabelaB on ( TabelaB.Id = TabelaA.Id )
Inner Join TabelaC on ( TabelaC.Id = TabelaA.Id )
Obrigado...
Valdimari Martins
(11) 994 425 962
valdimari_m em ig.com.br
www.valdimarimartins.blogspot.com
On 07/04/2015 12:50, claudio em o2tecnologia.com.br wrote:
> Boa tarde.
>
> Acredito que o que precisa seja isso.
>
> Select TabelaA.Id, TabelaA.Fornecedor, TabelaA.Data,
> TabelaB.Conta_Debito, TabelaB.Centro_Custo as Centro_CustoB,
> TabelaB.Vlr as VlrB, TabelaC.Conta_Credito, TabelaC.Centro_Custo as
> Centro_CustoC, TabelaC.Vlr as VlrC
> From TabelaA
> Inner Join TabelaB on ( TabelaB.Id = TabelaA.Id )
> Inner Join TabelaC on ( TabelaC.Id = TabelaA.Id )
>
> Cláudio Prudente
> *
> *
> On 06/04/2015 16:46, Val - Ig wrote:
>> Pessoal,
>>
>> Estou com o seguinte cenário:
>>
>> Estrutura das
>> Tabelas
>>
>>
>> Tabela A Tabela B Tabela C
>> Id Id Id
>> Fornecedor Conta_Debito Conta_Crédito
>> Data Centro_Custo Centro_Custo
>> Vlr Vlr Vlr
>> Dados
>>
>>
>> Tabela A Tabela B Tabela C
>> 123 123 123
>> Exemplo
>> 31115 21112
>> 01/03/2015 01.11 01.11
>> R$200,00 R$100,00 R$200,00
>>
>> 123
>>
>>
>> 42116
>>
>>
>> 02.10
>>
>>
>> R$100,00
>>
>> Apresentação
>>
>>
>> 123 - Exemplo - 01.03.2015 - 31115 - 01.11 - 100 - 21112 - 01.11 - 200
>> 123 - Exemplo - 01.03.2015 - 42116 - 02.10 - 100 - 21112 - 01.11 - 200
>>
>>
>> O Objetivo é a apresentação.
>> Utilizo o Firebird 2.5, tentei com o Join, mas não consigo chegar
>> neste resultado.
>>
>> Se alguém puder auxiliar, agradeço...
>>
>
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista