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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-09-2003
Er_Manué Er_Manué is offline
Miembro
 
Registrado: may 2003
Posts: 74
Poder: 22
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 dfarticulos 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 dtarticulos 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 dtdetallesFactura AS dfarticulos 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
 



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 20:52:34.


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