Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Consulta SQL suma cuadruple (https://www.clubdelphi.com/foros/showthread.php?t=75475)

RebeccaGL 26-08-2011 19:18:00

Consulta SQL suma cuadruple
 
Buenas
Una consulta, tengo dos tablas una padre y la otra hija (Tabla1=Padre, Tabla2=hija) las dos estan enlazadas y al momento de hacer la consulta suman bien ej.
sum(T2.Precio) as Precio

Solo tengo 2 registros cada uno en el campo precio tiene el valor de 100 el resultado de la consulta es 200 y esta bien. Pero el problema esta que cuando le agrego una tabla hija mas el resultado de la suma me lo cuadriplica porque? ej.

Código SQL [-]
sum(T2.Precio) as Precio
from
  tabla1 as T1, tabla2 as T2, tabla3. as T3
where
  T1.ID = T2.ID
  T2.ID = T3.ID

Al agregar la tabla3 el resulta de la suma es 400 y no 200 como deberia ser.
Código SQL [-]
insert ignore into tabla_resultado
  (ID1,
   ID2,
   Cantidad,
   Item,
   Precio
   Total)
select
  T1.ID,
  T2.ID,
  T2.Cantidad,
  T2.Item,
  sum(T2.Precio) as Precio,
  T2.Total
from
  tabla1 as T1, tabla2 as T2
where
  T1.ID = T2.ID
group by
  T1.ID
order by
  Item

El problema es que cuando le aumento una tabla mas no suma bien.

oscarac 26-08-2011 21:14:04

podrias colocar un extracto de la informacion que tienen las 3 tablas?


La franja horaria es GMT +2. Ahora son las 00:16:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi