Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   como hago esta consulta (https://www.clubdelphi.com/foros/showthread.php?t=7904)

armando 01-03-2004 19:11:58

como hago esta consulta
 
hola a todos
tengo que realizar la siguiente consulta, utilizo paradox y delphi 5
tengo una tabla de ventas y me piden un reporte de ventas acumuladas
por fecha....
ya logre hacer el acumulado de ventas por cliente de la siguiente manera

select cliente, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
group by cliente

pero ahora donde :confused: le indico o como le indico las fechas

lo trate de hacer asi
select cliente, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where
(fecha=:fromdate) and
(fecha=:todate)
group by cliente
pero me saca un error
de parametro no encontrado "fromdate"
Si alguien puede ayudarme se lo agradeceria muchisimo :D

Nuria 01-03-2004 19:22:35

Hola armando!

Creo que la select la estarás poniendo en un Query, antes de abrirlo o activarlo ,le tienes que pasar los parametros que te has definido:

Código:

  Query.ParamByName('fromdate').AsDate := "01/01/2004";
  Query.ParamByName('todate').AsDate := "01/03/2004"; 
  Query.Active := True;

Saludos!

__cadetill 01-03-2004 19:24:55

ha de ser acomulado por fechas o por cliente o por ambos??

si es por fechas:
Código:

select fecha, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where fecha between :fechaini and :fechafin
group by fecha
order by fecha

Donde fechaini y fechafin son parametros que hay que informar

Si es por cliente y fecha
Código:

select cliente, fecha, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where fecha between :fechaini and :fechafin
group by cliente, fecha
order by cliente, fecha

Si es por fecha y cliente
Código:

select fecha, cliente, sum(importe)imp,sum(iva)iv,sum(total)tot
from ventas
where fecha between :fechaini and :fechafin
group by fecha, cliente
order by fecha, cliente

Espero te sirva

__cadetill 01-03-2004 19:25:59

Otra vez se me adelantó Nuria :mad:

:D :D :D :D

Nuria 01-03-2004 19:37:38

:D :D :D

Voy mejorando..... ;) :p

armando 01-03-2004 19:39:00

ok lo pruebo y les comento gracias
:p


La franja horaria es GMT +2. Ahora son las 02:11:20.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi