Sabahtan beridir çabalıyorum fakat sonuç alamadım.
3 tabloyu birleştirerek bir alanda toplamı göstermek istiyorum. Şöyleki
Tablo1 : Firma
Alanlar: firmano,Unvan
Tablo2: Fatura
Alanlar: firmano,islemno,ftutar
Tablo3 : odeme
Alanlar: firmano,islemno,otutar
almak istediğim çıktı ise
adi -------------------------- islemno-------------------------- ftutar-------------------------- otutar
xxxxxxxx----------------------- 1001-------------------------- 35.000-------------------------- 30.000
yyyyyyyy----------------------- 1001-------------------------- 17.000-------------------------- 15.000
benim sıkıntı yaşadığım nokta ise işlem numarası fima işlem yaptıkça artıyor her firma için ayrı bir artan alanımız var.
işleme ait tek fatura ve tek ödeme var ise sıkıntı yok fakat 2 fatura var ise burada sıkıntı yaşıyorum.2 faturanın toplamı 30.000 ise 60.000 olarak gösteriyor.
kullandığım kod ise aşağıdaki şekilde.
Kod: Tümünü seç
SELECT
O.firmano,O.isltar,O.tutar,A.adi,SUM (F.ftutar)
From
odeme O
LEFT JOIN firma A on O.firmano=A.firmano
LEFT JOIN Fatura F on (O.islemno=F.islemno and O.firmano=F.firmano)
GROUP BY
O.firmano,O.isltar,O.tutar,A.adi, A.ftutar