Ver Mensaje Individual
  #4  
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
Hola de nuevo
Cita:
.........
SELECT 'Total', Sum(dt.cantidad+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));
asi me sigue pasando los mismo que antes, me da valores muy superiores a los reales.

Uso access, Aprendiz; usando la consulta anidada sí me obtiene el valor real, lo que pasa que no veas como queda la consulta de liosa

La siguiente consulta obtiene los valores que buscaba
Código PHP:
SELECT 'TotalFactura'Sum(df.cantidad) as Totales
FROM detallesFactura 
AS dfarticulos AS a
WHERE 
(a.Marca='84-8431-594-0') AND ((df.id_articulo=a.id_articulo))

UNION 

SELECT 
'TotalTicket'Sum(dt.cantidad)
FROM detallesTicket AS dtarticulos AS a
WHERE 
(a.Marca='84-8431-594-0') AND ((dt.id_articulo=a.id_articulo))

UNION 

SELECT 
'TOTAL', (SELECT Sum(df.cantidad
FROM detallesFactura AS dfarticulos AS a
WHERE 
(a.Marca='84-8431-594-0') AND ((df.id_articulo=a.id_articulo)))+(SELECT Sum(dt.cantidad)
FROM detallesTicket AS dtarticulos AS a
WHERE 
(a.Marca='84-8431-594-0') AND ((dt.id_articulo=a.id_articulo)))
FROM detallesFactura
Lo del GROUP BY a.marca se coló por hay, era de unas pruebillas que hice anteriormente

Muchas gracias los dos por la ayuda

Salu2
Responder Con Cita