Fórum Somar o resultado de uma query #348223
30/10/2007
0
pessoal algeum tem ideia de como posso somar essa query
// busca entre datas por palavras
DmConsulta.sqlConsultaCaixaE.Close;
DmConsulta.cdsConsultaCaixaE.Close;
DmConsulta.sqlConsultaCaixaE.SQL.Clear;
DmConsulta.sqlConsultaCaixaE.SQL.Text:=Format(´select * from Caixa a where a.tp_movimentacao = :auxTipoE and A.dt_entrada >= :Data1 and A.dt_entrada <= :Data2 and a.OBS like ¬s´,
[QuotedStr(´¬´ + EditBusca.Text + ´¬´)]);
DmConsulta.sqlConsultaCaixaE.Params[0].AsString:= ´E´;
DmConsulta.sqlConsultaCaixaE.Params[1].AsDate:=StrToDate(DtInicial.Text);
DmConsulta.sqlConsultaCaixaE.Params[2].AsDate:=StrToDate(DtFinal.Text);
DmConsulta.sqlConsultaCaixaE.Open;
DmConsulta.cdsConsultaCaixaE.Open;
o campo seria a.vl_movimentacao
sera que alguem faz ideia ??
T+
// busca entre datas por palavras
DmConsulta.sqlConsultaCaixaE.Close;
DmConsulta.cdsConsultaCaixaE.Close;
DmConsulta.sqlConsultaCaixaE.SQL.Clear;
DmConsulta.sqlConsultaCaixaE.SQL.Text:=Format(´select * from Caixa a where a.tp_movimentacao = :auxTipoE and A.dt_entrada >= :Data1 and A.dt_entrada <= :Data2 and a.OBS like ¬s´,
[QuotedStr(´¬´ + EditBusca.Text + ´¬´)]);
DmConsulta.sqlConsultaCaixaE.Params[0].AsString:= ´E´;
DmConsulta.sqlConsultaCaixaE.Params[1].AsDate:=StrToDate(DtInicial.Text);
DmConsulta.sqlConsultaCaixaE.Params[2].AsDate:=StrToDate(DtFinal.Text);
DmConsulta.sqlConsultaCaixaE.Open;
DmConsulta.cdsConsultaCaixaE.Open;
o campo seria a.vl_movimentacao
sera que alguem faz ideia ??
T+
Picyka
Curtir tópico
+ 0
Responder
Posts
30/10/2007
Flyskin
utilize o SUM para realizar esta soma como o exemplo abaixo:
select A.*, SUM(a.vl_movimentacao) AS TOTAL from Caixa a where a.tp_movimentacao = :auxTipoE and A.dt_entrada >= :Data1 and A.dt_entrada <= :Data2 and a.OBS like ¬s
group by
´Aqui vai as colunas que não entraram em nenhuma função agrupadora´
Lembrando que no group by você precisa informar todas as colunas individualmente.
select A.*, SUM(a.vl_movimentacao) AS TOTAL from Caixa a where a.tp_movimentacao = :auxTipoE and A.dt_entrada >= :Data1 and A.dt_entrada <= :Data2 and a.OBS like ¬s
group by
´Aqui vai as colunas que não entraram em nenhuma função agrupadora´
Lembrando que no group by você precisa informar todas as colunas individualmente.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)