Fórum Totalizadores em SQL #597454
28/09/2018
0
data valor a vencer entre 0 e 30 dias entre 31 e 90 dias entre 91 e 120 dias mais de 120 dias
10/09 100 0 100 0 0 0
15/10 150 150 0 0 0 0
20/06 180 0 0 0 180 0
e assim por diante.
Alguém pode me ajudar como eu posso criar esse SQL com essas colunas?
Paulo Pollo
Curtir tópico
+ 0Posts
28/09/2018
Paulo Pollo
10/09 ||||||| 100 |||||||||||||| 0 ||||||||||||||| 100 |||||||||||||||||||||||||| 0 |||||||||||||||||||||||||||||||| 0 |||||||||||||||||||||||||||||||||| 0
15/10 ||||||| 150 |||||||||||||| 150 |||||||||| 0 ||||||||||||||||||||||||||||||| 0 |||||||||||||||||||||||||||||||| 0 |||||||||||||||||||||||||||||||||| 0
20/06 ||||||| 180 |||||||||||||| 0 ||||||||||||||| 0 ||||||||||||||||||||||||||||||| 0 |||||||||||||||||||||||||||||||| 180 ||||||||||||||||||||||||||||| 0
e assim por diante.
Gostei + 0
28/09/2018
Hudson Silva
SELECT DATA, SUM(A), SUM(B), SUM(C), SUM(D), SUM(E), SUM(F) FROM TABELA
GROUP BY DATA;
Obs.:
A = valor
B = a vencer
C = entre 0 e 30 dias
D = entre 31 e 90 dias
E = entre 91 e 120 dias
F = mais de 120 dias
Qualquer dúvida, só perguntar, tudo bem? Abraço.
Gostei + 0
28/09/2018
Fabiano Carvalho
Gostei + 0
28/09/2018
Paulo Pollo
select Cod_Cliente, Nome_Cliente, Documento, Data_Vencto, Valor, Num_NF, Data_NF,
case
when ((DATEDIFF(day, Data_Vencto, GETDATE())) < 0) then Valor
else 0
end as 'A vencer',
case
when ((DATEDIFF(day, Data_Vencto, GETDATE()) >= 0) and (DATEDIFF(day, Data_Vencto, GETDATE())) <= 30) then Valor
else 0
end as '0 a 30 dias',
case
when ((DATEDIFF(day, Data_Vencto, GETDATE()) >= 31) and (DATEDIFF(day, Data_Vencto, GETDATE())) <= 60) then Valor
else 0
end as '31 a 60 dias',
case
when ((DATEDIFF(day, Data_Vencto, GETDATE()) >= 61) and (DATEDIFF(day, Data_Vencto, GETDATE())) <= 90) then Valor
else 0
end as '61 a 90 dias',
case
when ((DATEDIFF(day, Data_Vencto, GETDATE()) >= 91) and (DATEDIFF(day, Data_Vencto, GETDATE())) <= 120) then Valor
else 0
end as '91 a 120 dias',
case
when (DATEDIFF(day, Data_Vencto, GETDATE()) >= 121) then Valor
else 0
end as 'acima de 120 dias'
from FATURAMENTO
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)