Aca la consulta completa.
Vean como me duplica los registros, solo deberia salir 1 media parrila y 1 parrila familiar total 220.34, pero la consulta me lo duplica, algun genio que me pueda ayudar.
Código Delphi
[-]
select distinct
VENITM.Item as Item,
VENTTJ.TipTar as Tarjeta,
sum(VENITM.cantid) as Cantidad,
sum(VENITM.PreTot) as Total,
sum(VENITM.PreIgv) as Igv
from
ecam_db_lafogata.venmov as VENMOV
inner join
ecam_db_lafogata.venitm as VENITM
on
(VENMOV.LINK_0001 = VENITM.LINK_0001) and
(VENMOV.LINK_0002 = VENITM.LINK_0002) and
(VENMOV.LINK_0003 = VENITM.LINK_0003) and
(VENMOV.LINK_0004 = VENITM.LINK_0004) and
(VENMOV.LINK_0005 = VENITM.LINK_0005)
inner join
ecam_db_lafogata.venttj as VENTTJ
on
(VENMOV.LINK_0001 = VENTTJ.LINK_0001) and
(VENMOV.LINK_0002 = VENTTJ.LINK_0002) and
(VENMOV.LINK_0003 = VENTTJ.LINK_0003) and
(VENMOV.LINK_0004 = VENTTJ.LINK_0004) and
(VENMOV.LINK_0005 = VENTTJ.LINK_0005)
where
(VENMOV.LINK_0001 = 1) and
(VENMOV.LINK_0001 = VENITM.LINK_0001) and
(VENMOV.LINK_0002 = VENITM.LINK_0002) and
(VENMOV.LINK_0003 = VENITM.LINK_0003) and
(VENMOV.LINK_0004 = VENITM.LINK_0004) and
(VENMOV.LINK_0005 = VENITM.LINK_0005) and
(VENMOV.LINK_0001 = VENTTJ.LINK_0001) and
(VENMOV.LINK_0002 = VENTTJ.LINK_0002) and
(VENMOV.LINK_0003 = VENTTJ.LINK_0003) and
(VENMOV.LINK_0004 = VENTTJ.LINK_0004) and
(VENMOV.LINK_0005 = VENTTJ.LINK_0005) and
(VENMOV.Fecha >= '2011/10/16') and
(VENMOV.Fecha <= '2011/10/16') and
(VENMOV.Estado <> 'anulado')
group by
VENMOV.LINK_0001, VENITM.Tipo, VENITM.Item, VENTTJ.TipTar