› Fóruns › SQL e PL/SQL › Como montar essa SQL?
Vamos ver se essas SQLs pode te ajudar.
Mostra Vendas a Vista
Select Loja,
sum(VlrCurso) VV
from Cybelar_CrescaBr
where tipo = 1
and to_char(DtVenda, 'MM/yyyy') = '01/2010'
and (Faturado = 'S')
and length(contrato) < 9
group by loja
ORDER BY LOJa;
Mostra Vendas a Prazo
Select Loja,
sum(VlrCurso) Prazo
from Cybelar_CrescaBr
where tipo = 1
and to_char(DtVenda, 'MM/yyyy') = '01/2010'
and (Faturado = 'S')
and length(contrato) >= 9
group by loja
ORDER BY LOJa
Exibe Pedidos Parados Anteriores ao mês escolhido
Select Loja,
sum(VlrCurso) parado
from Cybelar_CrescaBr
where tipo = 1
and DtVenda < last_day(to_date('01/01/2010'))
and (Faturado = 'N' or Faturado is null)
group by loja
ORDER BY LOJA;
Exibe Pedidos Parados do mês escolhido
Select Loja,
sum(VlrCurso) atual
from Cybelar_CrescaBr
where tipo = 1
and to_char(DtVenda, 'MM/yyyy') = '01/2010'
and (Faturado = 'N' or Faturado is null)
group by loja
ORDER BY LOJA;
Agora preciso juntar esses 4 Selects em um e no final fazer a conferencia (conforme explicado nos tópicos anteriores)
O que ajudaria mesmo seria saber uma linha que eu precise existir na tabela “cybelar_crescabr” para que esse erro apareça quando eu rodar o SQL. Eu não tenho os dados de teste aqui… então fica complicado. Como já disse, testei ao inserir alguns dados inventados da minha cabeça, mas não apareceu o erro.
Então, essa tabela contem os dados das vendas dessa Cresça Brasil, ou seja, contem os meses de Outubro, Novembro, Dezembro, Janeiro e Fevereiro.
Eu rodando a ultima SQL que me auxiliou, notei que estão sendo exibidos alguns valores de Fereveiro. Como sei disso? Em ferereiro houve um reajuste de valores, e somando esses valores, é exatamente a quantidade que está sendo exibida ao rodar a SQL.
› Fóruns › SQL e PL/SQL › Como montar essa SQL?