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

problema con suma de campos

Estas en el tema de problema con suma de campos en el foro de Mysql en Foros del Web. buenas es que no me sale esta consulta de suma y es que la necesito pero una suma total con el resto de campos les ...
  #1 (permalink)  
Antiguo 28/06/2008, 22:44
Avatar de KATICA  
Fecha de Ingreso: marzo-2008
Mensajes: 82
Antigüedad: 16 años, 1 mes
Puntos: 0
Exclamación problema con suma de campos

buenas es que no me sale esta consulta de suma y es que la necesito pero una suma total con el resto de campos les dejo mi consulta para ver si alguien me puede colaborar.



SELECT f.cod_fac,f.fecha_fac,c.nombre,v.nom_vend,sum(df.c ant_pro*df.valo_unit) as total
FROM factura f,cliente c,vendedor v,pedido p,detalle_factura df
WHERE f.id_clie=c.id_cli
AND v.cod_vend=p.cod_ven
AND df.cod_fact=f.cod_fac
AND f.num_pedido=p.num_ped

no me la hace por qeu?
  #2 (permalink)  
Antiguo 29/06/2008, 02:48
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: problema con suma de campos

para empezar, en tu consulta me resulta sospechoso esto:
df.c ant_pro
¿existe un campo c ant_pro?

Dicho esto, te diré que creo que necesitas agrupar por el campo que quieras que sume. Me explico: si quieres sumar por cliente pues pones al final un GROUP BY campocliente. Pero eso conlleva otros problemas, como mostrar vendedor, fecha, etc., pues varias facturas corresponden al mismo cliente, pero cada factura tiene una fecha y puede haber sido generada por un vendedor distinto. Eso te obligará, tal vez, a hacer subconsulta, pero primero deberías poner un ejemplo con datos para que te ayudemos a sacar la consulta como quieres.
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 22:13.