Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-03-2004
armando armando is offline
Miembro
 
Registrado: dic 2003
Posts: 74
Poder: 21
armando Va por buen camino
Question 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 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
Responder Con Cita
  #2  
Antiguo 01-03-2004
Avatar de Nuria
Nuria Nuria is offline
Miembro
 
Registrado: may 2003
Posts: 531
Poder: 22
Nuria Va por buen camino
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!
Responder Con Cita
  #3  
Antiguo 01-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 01-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Otra vez se me adelantó Nuria

Responder Con Cita
  #5  
Antiguo 01-03-2004
Avatar de Nuria
Nuria Nuria is offline
Miembro
 
Registrado: may 2003
Posts: 531
Poder: 22
Nuria Va por buen camino


Voy mejorando.....
Responder Con Cita
  #6  
Antiguo 01-03-2004
armando armando is offline
Miembro
 
Registrado: dic 2003
Posts: 74
Poder: 21
armando Va por buen camino
Post

ok lo pruebo y les comento gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:23:10.


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
Copyright 1996-2007 Club Delphi