![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ayuda con consulta | Se complicó el tema
![]() 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 ¿ 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. |
|
|
![]() |
|