Ver Mensaje Individual
  #1  
Antiguo 03-09-2003
Er_Manué Er_Manué is offline
Miembro
 
Registrado: may 2003
Posts: 74
Reputación: 24
Er_Manué Va por buen camino
Unhappy consulta revelde!

Hola!

Necesito hacer una consulta para obtener el nº total de artículos vendidos en Tickets, Facturas y Total (Tickets+Facturas), para ello uso esta consulta:
Código PHP:
SELECT 'TotalFactura', Sum(df.cantidad) as Totales
FROM detallesFactura 
AS df, articulos AS a
WHERE 
(a.Marca='84-8431-594-0') AND ((df.id_articulo=a.id_articulo))
GROUP BY a.Marca

UNION 

SELECT 
'TotalTicket', Sum(dt.cantidad) as Totales
FROM detallesTicket 
AS dt, articulos AS a
WHERE 
(a.Marca='84-8431-594-0') AND ((dt.id_articulo=a.id_articulo))
GROUP BY a.Marca

UNION SELECT 
'Total', Sum(dt.cantidad)+Sum(df.cantidad)
FROM detallesTicket AS dt, detallesFactura AS df, articulos AS a
WHERE  
(a.Marca='84-8431-594-0') AND ((df.id_articulo=a.id_articulo) OR (dt.id_articulo=a.id_articulo)); 
El problema está en que me obtiene correctamente los valores de TotalTicket y TotalFactura, pero en Total me obtiene valores mucho mayores al real, por ejemplo:
TotalFactura = 16
TotalTicket = 1
Total = 333

Una de dos, o el bicho este no sabe sumar o yo hago algo mal

musas asias
Responder Con Cita