![]() |
|
İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html) +--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html) +--- Konu Başlığı: İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer (/konu-iliskilendirilmis-tablo-sorgu-sonucunda-hatali-deger.html) |
İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer - truhi - 30/11/2024 Kıymetli hocalarım merhabalar, "tbl_Products" adlı tabloyu referans alarak buradaki IE numarasına göre "tbl_Sales" ve "tbl_Logistic" sayfalarındaki Sevk sayılarının toplamını getirmek için bir sorgu oluşturmaya çalışıyorum; Sorgu tasarımının ekran görüntüsü ekteki gibidir. Sorgunun Sql kodları aşağıdaki şekilde oluştu. Burada sıkıntı "tbl_Sales" sayfasındaki sayıların toplamını doğru getirirken; "tbl_Logistic" sayfalarındaki verileri çarparak çok yüksek getiriyor. ("tbl_Sales" sayfasındaki uyan verilerin sayısı) kadar çarparak getiriyor. Kod:
SELECT tbl_Products.IE, Sum(tbl_Sales.Sevk) AS ToplaSevk, Sum(tbl_Logistic.Sevk) AS ToplaSevk2RE: İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer - atoykan - 30/11/2024 JOIN işleminde verilerin nasıl birleştiği önemli, dolayısı ile tablo ve verilerinizi de görmemiz lazım. Şöyleki bir tablo diğer bir tabloda birden fazla eşleşme içeriyorsa örneğin tbl_Products.IE ile tbl_Sales.isEmri arasında birden çok eşleşme varsa diğer tabloda eşleşen kayıtlar çoğaldığından sonuçta toplamlar yanlış şekilde büyüyebilir. Tablo ve veri yapınıza göre alt sorgularla toplamları hesaplamak veya distinct, group by gibi veri çoğalmasını önlemeye yönelik düzenlemeler yapılabilir. RE: İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer - truhi - 30/11/2024 (30/11/2024, 22:13)atoykan yazdı: JOIN işleminde verilerin nasıl birleştiği önemli, dolayısı ile tablo ve verilerinizi de görmemiz lazım. Şöyleki bir tablo diğer bir tabloda birden fazla eşleşme içeriyorsa örneğin tbl_Products.IE ile tbl_Sales.isEmri arasında birden çok eşleşme varsa diğer tabloda eşleşen kayıtlar çoğaldığından sonuçta toplamlar yanlış şekilde büyüyebilir. Tablo ve veri yapınıza göre alt sorgularla toplamları hesaplamak veya distinct, group by gibi veri çoğalmasını önlemeye yönelik düzenlemeler yapılabilir. Hocam teşekkürler, hem "tbl_Sales" hem de "tbl_Logistic" bir den çok (10' lar la ifade edilebilen) eşleşme mevcut; bu durumda sorgu nasıl düzenlenebilir? iyi akşamlar RE: İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer - atoykan - 01/12/2024 Tablo yapıların görmediğim için farazi olacak biraz sorgunuzdan yola çıkarak
gibi tbl_Sales üzerindeki toplamları isEmrine göre, tbl_Logistic üzerindeki toplamları tedIE'ye göre hesapladığınız alt sorgulara bölerek daha doğru sonuç alabilirsiniz. Tablo verilerini zçok ve karmaşık değilse belirttiğim gibi DISTINCTveya GROUP By özelliklerinden de yararlanabilirsiniz. JOIN sorgularında çok iyi değilsiniz evet ama bu tip sorguları yazabilecek kadar gelişme gösterdiniz, biraz daha gayret.
RE: İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer - truhi - 01/12/2024 (01/12/2024, 00:12)atoykan yazdı: Tablo yapıların görmediğim için farazi olacak biraz sorgunuzdan yola çıkarak Hocam teşekkürler; ekli ekran görüntüsündeki şekilde bir hata verdi ama; bilemedim artık. iyi geceler. RE: İlişkilendirilmiş Tablo Sorgu Sonucunda Hatalı Değer - truhi - 01/12/2024 (01/12/2024, 01:10)truhi yazdı:(01/12/2024, 00:12)atoykan yazdı: Tablo yapıların görmediğim için farazi olacak biraz sorgunuzdan yola çıkarak Hocam iyi günler, iyi pazarlar örnek veritabanı ektedir. ilginiz ve herşeyden önce sabrınız için tekrar-tekrar teşekkür ederim. |