Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema con funcion SUM()

Estas en el tema de Problema con funcion SUM() en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/10/2009, 17:40
 
Fecha de Ingreso: junio-2008
Mensajes: 122
Antigüedad: 15 años, 10 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
  #2 (permalink)  
Antiguo 10/10/2009, 15:54
Avatar de baklao  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Ana - Isla de Margarita
Mensajes: 482
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: Problema con funcion SUM()

Hola como esta la gente de este foro como estas lucianomdq, tiempo si pasar por aca,

esto es lo que tienes en tu consulta cierto:

Código:
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
mmmmmmm pensando un poco trata de probar asi:

Código:
SELECT SUM(ventas.cantidad_prod_vendidos, ventas2.cantidad_prod_vendidos), vendedor.nombre
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
espero haverte ayudado .

Salu2 y Suerte
__________________
Atte. Mohamed :aplauso:
  #3 (permalink)  
Antiguo 11/10/2009, 16:01
 
Fecha de Ingreso: junio-2008
Mensajes: 122
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Problema con funcion SUM()

Muchas Gracias baklao! Lo pruebo y te digo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:03.