none
Ajuda para unir consulta com 2 select RRS feed

  • Pergunta

  • Estou criando um relatório financeiro que permite o usuário inserir uma data e obter a soma dos títulos em aberto (vencidos e a vencer) em uma coluna, preciso que o relatório exiba somente os valores em aberto, minhas querys estao funcionando separadamente, porém ao tentar agrupa-las dentro de outro select, não consigo fazer funcionar, tentei de varias formas e não encontro a maneira correta, alguém  poderia me ajudar?

    Primeiro Select:

    SELECT  SE1.E1_CLIENTE as CODIGO, SA1.A1_NOME as NOME, cast(sum(se1.E1_SALDO) AS MONEY )AS SALDO,  
    cast(COUNT(SE1.E1_NUM)as decimal)  AS TITULOS, se1.E1_VEND1,case when max(DATEDIFF(dd,E1_VENCREA,GETDATE())) <0 then 0
    else max(DATEDIFF(dd,E1_VENCREA,GETDATE())) end
     
    FROM SE1010 SE1 inner join  SA1010 SA1 on E1_CLIENTE = A1_COD AND E1_LOJA = A1_LOJA  

    WHERE E1_FILIAL BETWEEN '01' AND '01' AND SE1.D_E_L_E_T_= ' ' AND SA1.D_E_L_E_T_= ' '
    AND SE1.E1_SALDO+(SE1.E1_SDACRES-SE1.E1_SDDECRE) > 0  and E1_VENCREA BETWEEN '' AND '20200829'
    and E1_CLIENTE between '' and 'zz' and E1_VEND1 between '' and 'ZZ' 

    group by
    SE1.E1_CLIENTE,sa1.A1_NOME, E1_VEND1

    order by SALDO desc

    ___________________________________________________________________________________________

    Segundo Select:

    Select  cast(sum(se1.E1_SALDO) AS MONEY )AS SALDO2 from SE1010 SE1 inner join  SA1010 SA1 on E1_CLIENTE = A1_COD AND E1_LOJA = A1_LOJA 
    where  SE1.E1_SALDO+(SE1.E1_SDACRES-SE1.E1_SDDECRE)>0 and E1_FILIAL='01' and E1_VENCREA<GETDATE() AND SE1.D_E_L_E_T_= ' ' AND SA1.D_E_L_E_T_= ' '

    group by
    SE1.E1_CLIENTE,sa1.A1_NOME, E1_VEND1

    domingo, 3 de maio de 2020 21:32

Todas as Respostas