Şimdi de başka bir sorunum var ve biraz karmaşıklaştı galiba.:)
Hareket adlı tabloda hem alış hemde satış kayıtları var .
Hareket Urun Miktar BirimFiyat Tutar
Alış A 10 2 20
Alış A 20 2 40
Alış B 50 1 50
Alış C 25 4 100
Satış A 10 3 30
Satış A 7 3 21
Satış B 10 2 20
SELECT hareket.hareket, hareket.urun, SUM(hareket.miktar) AS miktar, hareket.birimfiyat, SUM(hareket.tutar) AS tutar,
hareket_1.hareket AS hrkt, SUM(hareket_1.miktar) AS mkt, hareket_1.birimfiyat AS brmf, SUM(hareket_1.tutar) AS tut
FROM hareket INNER JOIN
hareket AS hareket_1 ON hareket.urun = hareket_1.urun
GROUP BY hareket.urun, hareket.hareket, hareket.birimfiyat, hareket_1.miktar, hareket_1.birimfiyat, hareket_1.tutar
Sonuçta şunu aldım ;
ALIŞLAR SATIŞLAR
Urun Miktar Birimfiyat Tutar mkt brmf tut
A 30 2 60 17 3 51
B 50 1 50 10 2 20
C ürününün alış kaydı olmasına rağmen sonuç tablosunda listelenmedi.
Bu arada left,right, full outer join ide denedim hep aynı sonucu aldım.
not : VWdeveloper Querybuilder kullanıyorum.