Buenas
El problema que tengo es que una consulta sql me da datos erroneos, lo que deseo hacer es sumar los precios de una tabla y en vez de darme un resultado correcto me da uno incorrecto, la consulta deberia darme resultado = 30 pero me lo duplica, lo curioso es que cuando le quito la tercera tabla los resultados salen correctos alguien podria decirme como hacer la consulta de manera correcta.
Código Delphi
[-]
select
T1.Fecha,
T2.Item,
T2.sum(Precio), as Precio,
T3.Modalidad
from
tabla_1 as T1,
tabla_2 as T2,
table_3 as T3
where
(T1.id = :ID) and
(T1.id = T2.id) and
(T1.id = T3.id)
group by
(T1.Fecha, T2.Item, T3.Modalidad)
order by
T1.Fecha, T2.Item