Sorgu Toplamında Yanlışlık

1 2
17/09/2022, 11:23

alikagan

merhaba arkadaşlar,

tablolarla ilişkilendirme yaptım. 
aksesuar gelen  ve tüketim kg'ları tablodaki verilerden farklı , çok yüksek çıkıyor.
olmasını istediğim tablo,


ama şuanki mevcut olan yanlış çıkan sorgum bu

17/09/2022, 11:35

C*e*l*o*y*c*e

Merhaba,yeni sorgu ile birleştirerek yaptım inceleyin
17/09/2022, 13:35

alikagan

sn celoyce, teşekkür ederim,
sorgular bölümünde sorgu oluşturmadan, sadece tabloları kullanarak yapılabilir mi?
17/09/2022, 14:09

C*e*l*o*y*c*e

(17/09/2022, 13:35)alikagan yazdı: sn celoyce, teşekkür ederim,
sorgular bölümünde sorgu oluşturmadan, sadece tabloları kullanarak yapılabilir mi?

tabiki çeşitli taklalar attırılarak yapılabilir,ama bence gerek yok,en sade şekli bu ,sorgu içinde sorgu ile getirilebilir ancak ileride veri çogalınca yavaşlama ve aksaklıklar olabilir.Sorgu çeşitlerini inceleyerek ögrenebilirsiniz.
17/09/2022, 14:24

berduş

alternatif olarak aşağıdaki kod da kullanılabilir
@C*e*l*o*y*c*e hocamın da belirttiği gibi biraz taklalı)
SELECT AKSESUAR_ADI_LISTESI.*, Gln.[Gelen], Tkt.[Tüketim]
FROM (AKSESUAR_ADI_LISTESI LEFT JOIN (SELECT AKSESUAR_GELEN_LISTE.AKSESUAR_ID, Sum(AKSESUAR_GELEN_LISTE.GELEN_MIKTAR) AS [Gelen]
FROM AKSESUAR_GELEN_LISTE
GROUP BY AKSESUAR_GELEN_LISTE.AKSESUAR_ID
) as Gln ON AKSESUAR_ADI_LISTESI.ID = Gln.AKSESUAR_ID) LEFT JOIN (SELECT AKSESUAR_TUKETIM_LISTESI.AKSESUAR_ID, Sum(AKSESUAR_TUKETIM_LISTESI.TUKETIM_MIKTARI) AS [Tüketim]
FROM AKSESUAR_TUKETIM_LISTESI
GROUP BY AKSESUAR_TUKETIM_LISTESI.AKSESUAR_ID
) as Tkt ON AKSESUAR_ADI_LISTESI.ID = Tkt.AKSESUAR_ID;
17/09/2022, 14:50

alikagan

sn berdus hocam,
sn celayce hocam
çok teşekkür ederim,
iyiki varsınız.
1 2