locked
Montar Query RRS feed

  • Pergunta

  • Tenho uma tabela com títulos

     TITULO  | PARCELA | VENCIMENTO | VALOR  

     Preciso montar uma Query onde some o total(valor) dos títulos VENCIDOS , total dos TITULOS Á VENCER, e dividir um pelo outro.

    quinta-feira, 1 de junho de 2017 10:11

Respostas

  • Bom dia,

    Experimente mais ou menos dessa forma:

    declare @DataAtual date;
    set @DataAtual = cast(current_timestamp as date);
    
    with CTE_Sum as
    (
        select
            sum(case when Vencimento < DataAtual then Valor else 0 end) as Vencidos,
            sum(case when Vencimento < DataAtual then 0 else Valor end) as AVencer
        from Tabela
    )
    
    select 
        Vencidos,
        AVencer,
        Vencidos / AVencer as Divisao
    from CTE_Sum

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta William_droops quinta-feira, 1 de junho de 2017 13:54
    quinta-feira, 1 de junho de 2017 12:07

Todas as Respostas

  • Bom dia,

    Experimente mais ou menos dessa forma:

    declare @DataAtual date;
    set @DataAtual = cast(current_timestamp as date);
    
    with CTE_Sum as
    (
        select
            sum(case when Vencimento < DataAtual then Valor else 0 end) as Vencidos,
            sum(case when Vencimento < DataAtual then 0 else Valor end) as AVencer
        from Tabela
    )
    
    select 
        Vencidos,
        AVencer,
        Vencidos / AVencer as Divisao
    from CTE_Sum

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Marcado como Resposta William_droops quinta-feira, 1 de junho de 2017 13:54
    quinta-feira, 1 de junho de 2017 12:07
  • Obrigado, é isso mesmo que precisava.
    quinta-feira, 1 de junho de 2017 13:54