(15/10/2024, 23:04)atoykan yazdı: sorgunuz
şeklinde olmalı. tbl_sales ve tbl_logistics tablolarını SiparisKodu üzerinden birleştimek için LEFT JOIN kullanmalısınız. Bu her siparişin tbl_sales tablosundaki tüm kayıtlarının alınmasını ve tbl_logistics tablosundaki eşleşmeyen kayıtların da null olarak döndürülmesini sağlar. Böylece istediğiniz sipariş koduna göre gruplanmış olarak tüm kayıtların miktar ve sevk toplamlarını alarak kalanı hesaplayabilirsiniz.SELECT tbl_Sales.SiparisKodu, Sum(tbl_Sales.Miktar) AS ToplaMiktar, Sum(tbl_Logistic.Sevk) AS ToplaSevk, Sum(tbl_Sales.Miktar) - Sum(tbl_Logistic.Sevk) AS Kalan
FROM tbl_Sales
LEFT JOIN tbl_Logistic ON tbl_Sales.SiparisKodu = tbl_Logistic.SiparisKodu
GROUP BY tbl_Sales.SiparisKodu;
Sorularınızdan vardığım sonuç şu Sevgili @truhi = Sorgular ile ilgili eksikleriniz var. JOIN, LEFT JOIN, RIGHT JOIN, TRANSPOSE gibi karışık görünen sorguların yanı sıra tüm temel sorgulamaları, işleyişlerini, syntaxlarını iyice incelemelisiniz. Bunlara çok iyi hakim olmak zorundasınız zira veri tabanı demek verileri analiz edip, işleyip, raporlayabilmeniz demektir ve bunun olmazsa olmazlarının en başında sorgular gelir.
Hocam destek ve emekleriniz için teşekkürler,
tespitiniz çok doğru Sql kodları oluşturmada (JOIN, LEFT JOIN, RIGHT JOIN, TRANSPOSE) benim eksikliğim mevcut,
bu konuda kendimi nasıl geliştirebileceğimi bilmiyorum,
bu konuda ücreti karşılığında bana eğitim vermeniz mümkün müdür?
iyi Çalışmalar.