
09/10/2009, 17:40
|
| | Fecha de Ingreso: junio-2008
Mensajes: 122
Antigüedad: 16 años, 9 meses Puntos: 1 | |
Problema con funcion SUM() A ver... tengo una tabla con vendedores, cada uno con su ID
Ademas tengo una tabla donde registro las ventas, asociando un vendedor con un producto con una fecha con un torneo (si, un torneo, es que esta gente hace competencias entre ellos, muy parecido al futbol)
El tema es que yo necesito en la consulta que me muestre la cantidad de unidades vendidas, no importa de que... solo es por unidades
Entonces yo hago lo siguiente:
SELECT SUM(ventas.cantidad_prod_vendidos), vendedor.nombre
FROM ventas, vendedor
WHERE vendedor.id_vendedor = ventas.id_vendedor
GROUP BY vendedor.nombre
Hasta aca todo 10 puntos.
Incluso cuando quiero hacer la segunda consulta me sale bien!
SELECT SUM(ventas.cantidad_prod_vendidos), vendedor.nombre
FROM ventas, vendedor
WHERE vendedor.id_vendedor = ventas.id_vendedor
AND ventas.id_torneo = X (cualquier numero)
GROUP BY vendedor.nombre
El problema se da cuando necesito unir las dos y meterlas en una misma consulta.
Probe de todo pero no se por que no me sale.
Lo que estoy haciendo es:
SELECT SUM(ventas.cantidad_prod_vendidos), vendedor.nombre, SUM(ventas2.cantidad_prod_vendidos)
FROM ventas, vendedor, ventas AS ventas2
WHERE vendedor.id_vendedor = ventas.id_vendedor
AND ventas2.id_vendedor = ventas.id_vendedor
AND ventas2.id_torneo = X
GROUP BY vendedor.nombre
Literalmente me da cualquier numero sin aparente relacion con lo que tengo en la tabla.
No se cual es el problema ni se si lo estoy haciendo bien la consulta... pero agradecere muchisimo cualquier sugerencia.
Lucianomdq |