[firebase-br] RES: select entre duas tabelas.

Pedro Braga bragaped em gmail.com
Ter Out 27 13:49:55 -03 2015


Boa Tarde,
     Poderia fazer algo assim:

select EMPRESA, CODIGO_CLIENTE, NOME_CLIENTE, SUM(VALOR_VENCIDO) AS VALOR_VENCIDO, SUM(VALOR_A_VENCER) AS VALOR_A_VENCER

from ( SELECT EMPRESA, CODIGO_CLIENTE, NOME_CLIENTE, 0 AS VALOR_VENCIDO, VALOR_A_VENCER
          FROM CONTAS_A_VENCER
        UNION ALL
        SELECT EMPRESA, CODIGO_CLIENTE, NOME_CLIENTE, VALOR_VENCIDO, 0 AS VALOR_A_VENCER
          FROM CONTAS_VENCIDAS
      ) TAB

GROUP BY EMPRESA, CODIGO_CLIENTE, NOME_CLIENTE


Em 27/10/2015 13:34, Flavio Pereira escreveu:
> Então faz a consulta direto na tabela!
>
> Em 27 de outubro de 2015 12:30, Daniel | Impacto Calçados e Confecções <
> daniel em lojasimpacto.com.br> escreveu:
>
>> Na verdade estas tabelas são views. Tenho uma única tabela para as contas,
>> porém, para filtrar as vencidas e a vencer da forma que eu preciso só
>> consegui fazendo estas views.
>>
>> Daniel Reis
>>daniel em lojasimpacto.com.br
>> d   +55 71 3644-1992
>> 5     +55 71 8836-1939
>>
>>
>>
>>
>>
>> -----Mensagem original-----
>> De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Zottis
>> Enviada em: terça-feira, 27 de outubro de 2015 10:41
>> Para: FireBase
>> Assunto: Re: [firebase-br] select entre duas tabelas.
>>
>>
>>
>> Bom dia Daniel, só não entendi o porquê de ter duas tabelas para as contas
>>
>> não seria melhor ter uma tabela só "Contasreceber" e selecionar pelo SQL?
>>
>> Em 27/10/2015 11:25, Daniel | Impacto Calçados e Confecções escreveu:
>>
>>> Olá Pessoal, bom dia!
>>>
>>> Tenho as seguintes tabelas:
>>>
>>> -CONTAS_A_VENCER
>>>
>>> EMPRESA CODIGO_CLIENTE NOME_CLIENTE VALOR_DEBITO
>>>
>>> 006 21 SONIA REGINA GOMES VIEIRA 454,170
>>>
>>> 001 21 SONIA REGINA GOMES VIEIRA 3.717,130
>>>
>>> -CONTAS_VENCIDAS
>>>
>>> EMPRESA CODIGO_CLIENTE NOME_CLIENTE VALOR_DEBITO
>>>
>>> 001 21 SONIA REGINA GOMES VIEIRA 1.175,270
>>>
>>> Preciso fazer uma consulta que retorne os dados desta forma:
>>>
>>> EMPRESA CODIGO_CLIENTE NOME_CLIENTE VALOR_VENCIDO VALOR_A_VENCER
>>>
>>> 006 21 SONIA REGINA GOMES VIEIRA 0,00 454,170
>>>
>>> 001 21 SONIA REGINA GOMES VIEIRA 1.175,270 3.717,130
>>>
>>> Já tentei de várias formas, porém, como estou fazendo a ligação entre os
>> registros das duas tabelas ele só traz o registro da empresa 001.
>>> EMPRESA CODIGO_CLIENTE NOME_CLIENTE VALOR_VENCIDO VALOR_A_VENCER
>>>
>>> 001 21 SONIA REGINA GOMES VIEIRA 1.175,270 3.717,13
>>>
>>> select
>>>
>>> EMPRESA,
>>>
>>> CODIGO_CLIENTE,
>>>
>>> NOME_CLIENTE,
>>>
>>> VALOR_VENCIDO,
>>>
>>> VALOR_A_VENCER
>>>
>>> from
>>>
>>> CONTAS_A_VENCER V1, CONTAS_VENCIDAS V2
>>>
>>> where
>>>
>>> V1.EMPRESA = V2.EMPRESA
>>>
>>> AND V1.CODIGO_CLIENTE = V2_CODIGO_CLIENTE
>>>
>>> Quando consigo fazer sair os dois registros fica desta forma:
>>>
>>> EMPRESA CODIGO_CLIENTE NOME_CLIENTE VALOR_VENCIDO VALOR_A_VENCER
>>>
>>> 001 21 SONIA REGINA GOMES VIEIRA 1.175,270 3.717,130
>>>
>>> 001 21 SONIA REGINA GOMES VIEIRA 1.175,270 454,170
>>>
>>> Desde já agradeço.
>>>
>>> Daniel Reis
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br [1]) - Hospedado em
>>> www.locador.com.br [2] Para saber como gerenciar/excluir seu cadastro
>>> na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107 [3]
>>> Para consultar mensagens antigas:
>>> http://www.firebase.com.br/pesquisa_lista.html [4]
>>
>> Links:
>> ------
>> [1] http://www.firebase.com.br
>> [2] http://www.locador.com.br
>> [3] http://www.firebase.com.br/fb/artigo.php?id=1107
>> [4] http://www.firebase.com.br/pesquisa_lista.html
>> ______________________________________________
>> 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://www.firebase.com.br/pesquisa_lista.html
>>
>>
>> -----
>> Nenhum vírus encontrado nessa mensagem.
>> Verificado por AVG - www.avgbrasil.com.br
>> Versão: 2015.0.6173 / Banco de dados de vírus: 4455/10898 - Data de
>> Lançamento: 10/27/15
>>
>>
>>
>> ______________________________________________
>> 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://www.firebase.com.br/pesquisa_lista.html
>>
>
>

-- 
Pedro E. Braga
Programador
Fone: (18) 99737-0810 Vivo
       (18) 98144-3939 Claro
Skype: pedroernestobraga em msn.com
Site: http://bragatec.blogspot.com.br/





Mais detalhes sobre a lista de discussão lista