Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/05/2009, 10:44
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Alguno me diria cual es mi problema

Cita:
Preguntare aqui ya que mi profe dijo que esta consulta no me la aguantaba por tener muchos alias...
Tienes razón... tu profesor está equivocado. La cantidad de alias no tiene nada que ver.

Tu error, se debe a utilizar la función sum dentro de los parametros de entrada de la consulta y requiere diferenciar que monto_fact debe sumar, ya que encuentra varios códigos con salidas diferentes.

prueba esto:

Código mysql:
Ver original
  1. SELECT v.Cod_Vend AS Codigo3, SUM(f.Monto_Fact) AS Monto3
  2. FROM Vendedores AS v,Facturas AS f, VendFact AS vf
  3. WHERE f.Num_Fact = vf.Num_Fact
  4. AND v.Cod_Vend = vf.Cod_Vend
  5. AND vf.Cod_Vend LIKE 'LEP' group by v.Cod_Vend;

Te recomiendo hacer uso de sentencias join, que aunque generan el mismo resultado, son mejores en rendimiento.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming