locked
Como montar essa query? RRS feed

  • Pergunta

  • Eu tenho 2 tabelas
    Tabela A
    (COD INT, FIL CHAR(2), SIT CHAR(1))
    Tabela B
    (COD INT, FIL CHAR(2), DTEMI DATETIME, VLR NUMERIC(16,2), PRD VARCHAR(10))
    e @DT1, @DT2 sao variaveis que o usuario informa

    Eu preciso criar uma query que 
    sum(B.VLR) that B.PRD = '00001' and '00002' to TOTA
    sum(B.VLR) that B.PRD = '00003' to TOTB
    sum(B.VLR) that B.PRD not in '00001','00002','00003' to TOTC

    onde B.DTEMI BETWEEN @DT1 AND @DT2
    AND A.SIT = 'OK'

    o resultado da query deve ser 
    DTEMI    TOTA  TOTB    TOTC
    2017/01/02 500,00 200,00  0,00
    2017/01/04 600,00  0,00 100,00
    2017/01/05 125,12  0,00  0,00
    2017/02/05  0,00 120,00  0,00

    quarta-feira, 22 de fevereiro de 2017 12:45