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


Carlosnaves

Carlosnaves

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é +


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....


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar