Ver Mensaje Individual
  #1  
Antiguo 05-05-2005
hmoner hmoner is offline
Miembro
 
Registrado: may 2005
Posts: 52
Reputación: 20
hmoner Va por buen camino
Ayuda con consulta | Se complicó el tema

Holas amigos del ClubDelphi...

En este hilo: http://www.clubdelphi.com/foros/showthread.php?t=20972
Pedi ayuda acerca de como crear una consulta donde se pudiera listar la cantidad de dinero que se le habia facturado a cada cliente, y tambien la cantidad de puntos que habia ganado..

Ahora, la estructura se complica ya que:
Cada promocion "normal" puede tener 0 o mas "sub"promociones especiales.

Por lo que la estructura seria algo asi:



La consulta que listaba los puntos y monto acumulados de cada cliente era:

Código:
     SELECT P.nombre AS Promo, CL.nombre AS Cliente, SUM(C.monto) AS Total, SUM(C.monto / P.euros * P.puntos) AS Puntos
     FROM FACTURACION C
     INNER JOIN CLIENTE CL ON CL.id=C.idcliente
     INNER JOIN PROMOCION P ON P.id=C.idpromo
     GROUP BY CL.nombre, P.nombre
     ORDER BY CL.nombre
Pero ahora...

¿ Como podria hacer para que tambien se sume la cantidad de dinero facturado y puntos acumulados por promociones especiales ?

(teniendo en cuenta que solo se deberan tomar valores pertenecientes a facturaciones por promociones especiales que pertenecen a la promocion normal seleccionada)

Se que es un lio, pero alguien con paciencia que me ayude...

Gracias ...

Última edición por hmoner fecha: 05-05-2005 a las 02:21:52.
Responder Con Cita