Ekli dosyada yer alan sorguda;
"tbl_Sales" tablosundaki IE numarasına göre ve "tbl_Logistic" sayfalarındaki Sevk sayılarının toplamını getirdikten sonra;
Nakliye fiyatı ile çarparak Toplam Nakliye Tutarını getirmek isityordum;
Sorgunun Sql kodları aşağıdaki şekilde oluştu. Bunun kısaltılması yada daha farklı bir çözüm üretilmesi mümkün müdür?
Desteğiniz için şimdiden teşekkürler,
iyi Çalışmalar.
Kod:
SELECT tbl_Sales.id, tbl_Sales.isEmri, IIf(Sum(tbl_Sales.Sevk) Is Null,0,Sum(tbl_Sales.Sevk)) AS Sevk1, IIf(Sum([tbl_Logistic].[Sevk]) Is Null,0,Sum([tbl_Logistic].[Sevk])) AS Sevk2, (IIf(Sum(tbl_Logistic.Sevk) Is Null,0,Sum(tbl_Logistic.Sevk))+IIf(Sum(tbl_Sales.Sevk) Is Null,0,Sum(tbl_Sales.Sevk))) AS ToplamSevk, tbl_Sales.Nakliye, IIf([Nakliye]>0,(IIf(Sum([tbl_Logistic].[Sevk]) Is Null,0,Sum([tbl_Logistic].[Sevk]))+IIf(Sum([tbl_Sales].[Sevk]) Is Null,0,Sum([tbl_Sales].[Sevk])))*Nakliye,0) AS NakliyeTutar
FROM tbl_Sales LEFT JOIN tbl_Logistic ON tbl_Sales.id = tbl_Logistic.salesIE
GROUP BY tbl_Sales.id, tbl_Sales.isEmri, tbl_Sales.Nakliye;