Re: Res: Re: [firebase-br] Dificuldade com Query - Ninguém pode me Ajudar ?
Raul Iavelberg
raul.iavelberg em itelefonica.com.br
Seg Dez 20 18:26:58 -03 2004
Ronaldo,
Vou precisar do DDL das 2 tabelas... desculpe, mas esqueci deste
"detalhe"...
Raul
Ronaldo Cocuroci wrote:
>Raul,
>
>
>
>Obrigado pelo interesse em ajudar...
>
>
>
>Os dados seriam mais ou menos assim.....
>
>
>
>Tabela 1 - contas orçamentárias
>
>
>
>01 - Grupo 01
>
>0101 - Sub-Grupo 01.01
>
>010101 - Sub-Grupo 01.01.01
>
>01010101 - Subgrupo 01.01.01.01
>
>01010101001 - Despesa 001 do sub-grupo 01.01.01.01
>
>0102 - Sub-Grupo 01.02
>
>010201 - Sub-Grupo 01.02.01
>
>01020101 - Subgrupo 01.02.01.01
>
>01020101001 - Despesa 001 do sub-grupo 01.02.01.01
>
>
>
>Agora vamos supor que na apenas a conta 01.02.01.01.001 tem aprovação de um
>financiador especifico, somente ele constaria da Tabela 2 - Contas Aprovadas
>
>
>
>01020101001 - Despesa Aprovada por um determinado financiamento
>
>
>
>Quando eu preciso mostrar as contas aprovadas deste determinado
>financiamento eu query que resulta numa saída assim:
>
>
>
>01 - Grupo 01
>
>0102 - Sub-Grupo 01.02
>
>010201 - Sub-Grupo 01.02.01
>
>01020101 - Subgrupo 01.02.01.01
>
>01020101001 - Despesa 001 Aprovada
>
>
>
>Ou seja as outras contas sintéticas (nível 1 a nível 4) não aparecem na
>saída, somente as sintéticas relacionadas com as contas analíticas aprovadas
>
>
>
>
>Consegui explicar ? Ou compliquei ainda mais ? ;)
>
>
>
>Abraços,
>
>
>
>Ronaldo Cocuroci
>
>
>
>-------Mensagem original-------
>
>
>
>De: FireBase
>
>Data: 12/20/04 17:08:55
>
>Para: lista em firebase.com.br
>
>Assunto: Re: [firebase-br] Dificuldade com Query - Ninguém pode me Ajudar ?
>
>
>
>Ronaldo,
>
>
>
>Mande algums exemplos concretos de linhas das 2 tabelas para que eu
>
>possa entender melhor do que se trata,
>
>bem como do resultado esperado.
>
>
>
>[]s
>
>Raul
>
>
>
>
>
>Ronaldo Cocuroci wrote:
>
>
>
>
>
>>Amigos da Lista,
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Estou enfrentando dificuldades para montar uma query com a junção de duas
>>
>>
>
>
>
>
>
>
>>tabelas, vou passar os dados para ver se alguém pode me dar uma "luz" de
>>
>>
>
>
>
>
>
>
>>como fazer o que eu preciso:
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Tabela 1 - Cadastro do Plano de Contas Orçamentário
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Codigo (código da conta completo com 5 níveis de quebra)
>>
>>
>
>
>
>
>
>
>>Descricao
>>
>>
>
>
>
>
>
>
>>Tipo (analítica ou sintética)
>>
>>
>
>
>
>
>
>
>>Nivel1 (código do primeiro nível da conta)
>>
>>
>
>
>
>
>
>
>>Nivel2 (código do segundo nível da conta)
>>
>>
>
>
>
>
>
>
>>Nivel3 (código do terceiro nível da conta)
>>
>>
>
>
>
>
>
>
>>Nivel4 (código do quarto nível da conta)
>>
>>
>
>
>
>
>
>
>>Despesa (código do último nível da conta)
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Obs. O campo Tipo não faz parte do código da conta.
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Tabela 2 - Rubricas Aprovadas
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Financiamento (codigo do financiamento)
>>
>>
>
>
>
>
>
>
>>Codigo (codigo da conta completo)
>>
>>
>
>
>
>
>
>
>>Valor
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Pois bem, vou explicar as tabelas e o problema:
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Na tabela 1 eu tenho um cadastro de todas as contas de um determinado
>>
>>
>
>
>
>
>
>
>>orçamento, incluindo as contas sintéticas (grupos e sub-grupos) e as contas
>>
>>
>
>
>
>
>
>
>>orçamentárias (analíticas).
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Na tabela 2 eu tenho o cadastro de quais contas orçamentárias (somente as
>>
>>
>
>
>
>
>
>
>>analíticas) determinado financiamento
>>
>>
>
>
>
>
>
>
>>aprova
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Eu preciso criar uma query, que em função do financiamento escolhido me
>>
>>
>
>
>
>
>
>
>>retorne uma tabela com os campos código, descricao, tipo e valor, onde eu
>>
>>
>
>
>
>
>
>
>>tenha todas as contas orçamentárias (analíticas) aprovadas com as
>>
>>
>
>
>
>
>
>
>>respectivas contas sintéticas (grupos). Mas somente as sintéticas
>>
>>
>
>
>
>
>
>
>>correspondentes às analíticas que constam da tabela 2.
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Alguém pode me ajudar a criar esta query ???
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Abraços,
>>
>>
>
>
>
>
>
>
>
>
>
>
>
>
>>Ronaldo Cocuroci
>>
>>
>
>
>
>>______________________________________________
>>
>>
>
>
>
>>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>>
>>
>
>
>
>>Para editar sua configuração na lista, use o endereço http://mail.firebase
>>
>>
>com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>______________________________________________
>
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>
>Para editar sua configuração na lista, use o endereço http://mail.firebase
>com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
>
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>
>
Mais detalhes sobre a lista de discussão lista