Fórum Filtrar entre datas #205442
09/01/2004
0
SELECT par_data, SUM(par_valor) FROM db_parcelas where par_pag = ´´ Group by par_data
que gera pra mim o seguinte
01/01/04 102,20 (total das parcelas que estao em aberto nesse dia)
02/01/04 95,00 (total das parcelas que estao em aberto nesse dia)
.
.
.
30/04/04 135,00 (total das parcelas que estao em aberto nesse dia)
preciso que filtre entre datas ou que filtre de uma data para traz tipo,
se eu inf. a data de 10/01/04 ele pegue todas as datas anteriores e a data atual.
Desde já agradeço a quem puder ajudar. :idea:
Fluka
Curtir tópico
+ 0Posts
09/01/2004
Fluka
Gostei + 0
09/01/2004
Regert
WHERE par_data>=dt_inicial
AND par_data<=dt_final
e passe as datas por referencia
Gostei + 0
10/01/2004
Fluka
Junto com a clausula where preciso passa tb que
par_pag = ´ ´ , pois senão ele puxara todas as parcelas inclusive as pagas
pode me ajudar ???
Gostei + 0
10/01/2004
Turbo Drive
Query1.close;
Query1.sql.clear;
Query1.sql.add(´SELECT par_data, SUM(par_valor) FROM db_parcelas where par_pag = ´´ and par_data >=:inicio and par_data <=:fim´);
Query1.parambyname(´inicio´).AsDatetime := strtodate(maskedit1.text);
Query1.parambyname(´fim´).AsDatetime := strtodate(maskedit2.text);
Query1.open;
Onde o maskedit1 é a data inicial e o maskedit2 é a data final.
Gostei + 0
10/01/2004
Fluka
depois da ajuda de vcs e do Turbo Drive
query1.SQL.clear;
query1.sql.add(´SELECT par_data, SUM(par_valor)FROM db_parcelas WHERE par_pag = ´+´´´+´´+´´´+´ and par_data >= ´+QuotedStr(FormatDateTime(´mm/dd/yyyy´, Dt_ini.Date))+´ AND par_data <= ´+QuotedStr(FormatDateTime(´mm/dd/yyyy´, Dt_fim.Date))+´ Group by par_data ´);
Query1.Open;
Lembrandu que a clausula par_pag = ´´ e opcional :wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)