|    
			
				09/10/2009, 17:40
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: junio-2008 
						Mensajes: 122
					 Antigüedad: 17 años, 4 meses Puntos: 1 |  | 
  |  Problema con funcion SUM()  
  A ver... tengo una tabla con vendedores, cada uno con su IDAdemas 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
     |