solicito auxilo
quando pesquiso uma data inicial e uma data final, preciso ver se tem dados anterioes a data inicial no banco de dados, caso positivo deverao ser somados em variavel como por exemplo valor anterior desde o começo do arquivo,,, alguem tem uma ideia de como fazer???
Ricardo Renato
Curtidas 0
Melhor post
Ricardo Araujo
12/05/2015
Bom dia,
Colega em que posso ajudar?
pode colocar um exemplo de do que você esta precisando ...
Colega em que posso ajudar?
pode colocar um exemplo de do que você esta precisando ...
GOSTEI 1
Mais Respostas
Ceilton M
12/05/2015
create table valores (data datetime, valor numeric(12,2));
insert valores (data, valor) values ('20150220', 12.56), ('20150304', 23.56),('20150419', 17.56),('20150506', 66.56),('20150625', 99.56),('20150708', 650.56);
declare @dataini datetime = '20150401', @datafim datetime = '20150626'
select
(select sum(valor) from valores where data < @dataini) as TotalAnt,
sum(valor) as TotalBetween
from valores where data between @dataini and @datafim
drop table valores;
insert valores (data, valor) values ('20150220', 12.56), ('20150304', 23.56),('20150419', 17.56),('20150506', 66.56),('20150625', 99.56),('20150708', 650.56);
declare @dataini datetime = '20150401', @datafim datetime = '20150626'
select
(select sum(valor) from valores where data < @dataini) as TotalAnt,
sum(valor) as TotalBetween
from valores where data between @dataini and @datafim
drop table valores;
GOSTEI 1
Ricardo Araujo
12/05/2015
A Rotina que você esta esta fazendo esta trazendo os valores correto, se a data passa for menor o valor esta somando normal, e depois tras os valores totais.
[img]http://arquivo.devmedia.com.br/forum/imagem/171323-20150512-173956.png[/img]
att:
rbbarreto@hotmail.com
[img]http://arquivo.devmedia.com.br/forum/imagem/171323-20150512-173956.png[/img]
att:
rbbarreto@hotmail.com
GOSTEI 1
Ricardo Renato
12/05/2015
obrigado a todos , agora deu certo
GOSTEI 0
Ricardo Renato
12/05/2015
obrigado a todos , agora deu certo
ja resolvido
GOSTEI 0
Ricardo Araujo
12/05/2015
Precisando de alguma coisa nos avise.
GOSTEI 0