Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/05/2005, 07:42
klyfa
 
Fecha de Ingreso: mayo-2005
Mensajes: 217
Antigüedad: 19 años
Puntos: 5
Esta es la consulta que hice:
SELECT entradas.*,SUM(det_entradas.unidades * det_entradas.precio)as base,SUM(det_comisiones)as impcom
FROM entradas
LEFT JOIN det_entradas ON det_entradas.id_entrada=entradas.id_entrada
LEFT JOIN det_comisiones ON det_comisiones.id_entrada=entradas.id_entrada
GROUP BY tblentradas.id_entrada

quiero hacer es sumar de las tablas det_comisiones y det_entradas los totales
vinculados por el id_entrada de la tabla entradas. el problema esta que
cuando una de las dos tablas tiene mas registros me repite en la suma los registros:
entradas` (
`id_entradae` int(10) unsigned NOT NULL auto_increment,
`codigoentrada` int(10) unsigned default NULL,
...
PRIMARY KEY (`id_entrada`),
----------------
det_entradas` (
`id_detalle` int(10) unsigned NOT NULL auto_increment,
`id_entrada` int(10) unsigned default NULL,
`unidades` int(10) unsigned default NULL,
`precio` double(10,2) default NULL,
PRIMARY KEY (`id_detalle`),
-----------------
det_comisiones` (
`id_detalle` int(10) unsigned NOT NULL auto_increment,
`porcentajecom` double(10,2) default NULL,
PRIMARY KEY (`id_detalle`),