GARANTIR DESCONTO

Fórum select sum??? eu naum tô sabendo... #177596

26/08/2003

0

Alô galera!

Olha eu criei um slqclientdataset fazendo uma consulta numa tabela de resumo de entradas. A consulta é para localizar os registros entre duas datas, isso eu já fiz belezinha... agora eu queria incrementar este select coma soma do campo TOTAL_ENT. Pensei no select sum, só que eu nunca usei. Alguém pode me ajudar?
Abaixo estão o código que eu usei.

Essa é instrução no commandtext da sql:

select * from RESUMO
where ((Data >= :data1)and(Data <= :data2))

Esse é o código que parametriza a consulta:

dm.cds_proc_ent.Close;
dm.cds_proc_ent.Params.ParamByName(´Data1´).AsDate:=STRTODATE(MASKEDIT1.Text);
dm.cds_proc_ent.Params.ParamByName(´Data2´).AsDate:=STRTODATE(MASKEDIT2.Text);
dm.cds_proc_ent.Open;

Descupem o tamanho da questão...


Ildo

Ildo

Responder

Posts

26/08/2003

Rodrigo Bergmann

Você quer o total por data? Se for:

select DATA, SUM(TOTAL_ENT) from RESUMO
where ((Data >= :data1)and(Data <= :data2))
group by DATA

Se for o total geral:

select SUM(TOTAL_ENT) from RESUMO
where ((Data >= :data1)and(Data <= :data2))


Responder

Gostei + 0

26/08/2003

Ildo

Acho que entendi a instrução. Só que agora me veio outra dúvida como mostar no form o valor total que a select achar?
Obrigado pela dica.


Responder

Gostei + 0

26/08/2003

Paulo

Você quer o total por data? Se for:

select DATA, SUM(TOTAL_ENT) as total from RESUMO
where ((Data >= :data1)and(Data <= :data2))
group by DATA

Se for o total geral:

select SUM(TOTAL_ENT) as total from RESUMO
where ((Data >= :data1)and(Data <= :data2))

Para ver num label, faça assim:
Label1.Caption:=floattostr(Query1Total.asfloat);


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar