Problemas con Union y SUM
Publicado por Maximiliano (2 intervenciones) el 31/05/2013 20:04:38
Hola a todos
Estoy tratando de realizar una consulta la cual devuelve la suma de un campo de dos tablas distintas, el problema que tengo es que me muestra los resultados de SUM por separados y yo necesitaría tener un rolo registro por cliente en vez de dos.
Adjunto el código y la imagen con el resultado

Estoy tratando de realizar una consulta la cual devuelve la suma de un campo de dos tablas distintas, el problema que tengo es que me muestra los resultados de SUM por separados y yo necesitaría tener un rolo registro por cliente en vez de dos.
Adjunto el código y la imagen con el resultado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT clientes.clie_razonsocial, SUM(vent_total) AS TOTAL FROM
ventas
LEFT JOIN clientes
ON (ventas.vent_idcliente = clientes.clie_id)
WHERE DATE(ventas.vent_fecha) BETWEEN '2013-01-01' AND '2013-12-31' AND vent_anulada =0 AND (vent_idtipocomp=1 OR vent_idtipocomp=2 OR vent_idtipocomp=13)
GROUP BY clientes.clie_razonsocial
UNION
SELECT clientes.clie_razonsocial, SUM(vent_total) AS TOTAL FROM
ventas99
LEFT JOIN clientes
ON (ventas99.vent_idcliente = clientes.clie_id)
WHERE DATE(ventas99.vent_fecha) BETWEEN '2013-01-01' AND '2013-12-31' AND vent_anulada =0 AND (vent_idtipocomp=1 OR vent_idtipocomp=2 OR vent_idtipocomp=13)
GROUP BY clientes.clie_razonsocial
ORDER BY clie_razonsocial ASC

Valora esta pregunta


0