URGENTE!!!!!!! SQL
23/03/2003
0
Olá para todos. Eu tenho uma tabela onde os campos são os seguintes:
CODIGO -> INTEGER (CHAVE)
DATA -> DATE
VALOR -> $(MONEY)
PROBLEMA: Eu preciso usar SQL(Query) para selecionar os registros que estejam com CAMPO DATA superior a
01/02/03(por exemplo), e com esses registros selecionados faça um somatório do CAMPO VALOR de todos os registros.
Enfim, eu quero ter um somatório a partir de uma determinada data.
Quem puder me ajudar eu agradeço. É urgente.
Carlos Naves.
carlosnaves@carlosnaves.com
www.carlosnaves.com
CODIGO -> INTEGER (CHAVE)
DATA -> DATE
VALOR -> $(MONEY)
PROBLEMA: Eu preciso usar SQL(Query) para selecionar os registros que estejam com CAMPO DATA superior a
01/02/03(por exemplo), e com esses registros selecionados faça um somatório do CAMPO VALOR de todos os registros.
Enfim, eu quero ter um somatório a partir de uma determinada data.
Quem puder me ajudar eu agradeço. É urgente.
Carlos Naves.
carlosnaves@carlosnaves.com
www.carlosnaves.com
Carlosnaves
Curtir tópico
+ 0
Responder
Posts
23/03/2003
Anonymous
select sum(valor) as total,data
from mensalidades
where data > ´01/02/2003´
group by data
//ele te retornará a soma do campo (valor) de todos os registro com a data superior a data 01/02/2003
//obs.: se vc estiver usando interbase vc tem que inverter o mes e o dia. exp. 01/02/2003 para 02/01/2003
//mgsmauricio@bol.com.br
até +
from mensalidades
where data > ´01/02/2003´
group by data
//ele te retornará a soma do campo (valor) de todos os registro com a data superior a data 01/02/2003
//obs.: se vc estiver usando interbase vc tem que inverter o mes e o dia. exp. 01/02/2003 para 02/01/2003
//mgsmauricio@bol.com.br
até +
Responder
23/03/2003
Anonymous
[quote:d4c13e5cd2=´maurício-DF´]select sum(valor) as total,data
from mensalidades
where data > ´01/02/2003´
group by data
//ele te retornará a soma do campo (valor) de todos os registro com a data superior a data 01/02/2003
//obs.: se vc estiver usando interbase vc tem que inverter o mes e o dia. exp. 01/02/2003 para 02/01/2003
//mgsmauricio@bol.com.br
até +[/quote:d4c13e5cd2]
Ja tentou isto cologa.
SQL.CLose
SQL.SQL.Clear
SQL.SQL.Add(´Select Sum(Valor) From Tabela Where between Data=:Data > Data=:Data´);
SQL.Parambyname(´Data´).asDate := StrToDate(EditData.Text);
SQL.Open
Ate mais irmao....
from mensalidades
where data > ´01/02/2003´
group by data
//ele te retornará a soma do campo (valor) de todos os registro com a data superior a data 01/02/2003
//obs.: se vc estiver usando interbase vc tem que inverter o mes e o dia. exp. 01/02/2003 para 02/01/2003
//mgsmauricio@bol.com.br
até +[/quote:d4c13e5cd2]
Ja tentou isto cologa.
SQL.CLose
SQL.SQL.Clear
SQL.SQL.Add(´Select Sum(Valor) From Tabela Where between Data=:Data > Data=:Data´);
SQL.Parambyname(´Data´).asDate := StrToDate(EditData.Text);
SQL.Open
Ate mais irmao....
Responder
Clique aqui para fazer login e interagir na Comunidade :)