Fórum ajuda SQL #224246
03/04/2004
0
ajuda SQL
eu fiz uma consulta...
Query1.sql.clear;
Query1.sql.add(´select * from despesas where descricao= :desc´);
Query1.ParamByName(´desc´).AsString := (maskedit3.text);
Query1.Prepare;
Query1.open;
porem, agora gostaria que fizesse a soma de todos os itens selecionados...
tipow, talvez seja um consulta dentro da outra...
poderia fazer ..
select sum(valor) from tabela , mas isso teria que estar dentro da outra.
se alguem puder me ajudar...
fico grato.
eu fiz uma consulta...
Query1.sql.clear;
Query1.sql.add(´select * from despesas where descricao= :desc´);
Query1.ParamByName(´desc´).AsString := (maskedit3.text);
Query1.Prepare;
Query1.open;
porem, agora gostaria que fizesse a soma de todos os itens selecionados...
tipow, talvez seja um consulta dentro da outra...
poderia fazer ..
select sum(valor) from tabela , mas isso teria que estar dentro da outra.
se alguem puder me ajudar...
fico grato.
Davefloripa
Curtir tópico
+ 0
Responder
Posts
03/04/2004
Marco Salles
Eu Uso Duas Querys Para Fazer Isto, Com a Mesma Clausula Where Em Ambas..Uma Query Ligada em Uma Grid e o Resulatdo Da Soma Ligado Num Edit Por Exemplo...
Claro Que Estas Duas Operações Devem Estar Aninhadas(Isto É Uma Após a Outra)
[b:c53373af5b]Note Ainda Que Supos Voce Ter Um Campo Chamado Valor e Este Campo Ser Do Tipo Float[/b:c53373af5b]
Query1.sql.clear; Query1.sql.add(´select * from despesas where descricao= :desc´); Query1.ParamByName(´desc´).AsString := (maskedit3.text); Query1.Prepare; Query1.open;
Query2.sql.clear; Query2.sql.add(´select Sum(Valor) as Total from despesas where descricao= :desc´); Query2.ParamByName(´desc´).AsString := (maskedit3.text); Query2.Prepare; Query2.open; Edit1.Text:=FloatToStr(Query1.FieldsByName(´Total´).AsFloat);
Claro Que Estas Duas Operações Devem Estar Aninhadas(Isto É Uma Após a Outra)
[b:c53373af5b]Note Ainda Que Supos Voce Ter Um Campo Chamado Valor e Este Campo Ser Do Tipo Float[/b:c53373af5b]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)