Quantcast
Channel: ÇözümPark Forum - Güncel Konular
Viewing all articles
Browse latest Browse all 6800

Eksik veya hatalı SQL Cümlesi hakkında

$
0
0

Merhabalar,

Sql'de satış raporu almak için yazdığım bir cümlede doğru sonuç alamıyorum,
iki adet view ve bir adet tabloyu join ile birleştirdiğim şöyle bir sorgum var;
 
DECLARE @AY SMALLINT SET @AY ='3'
SELECT BM.STOK_KODU, BM.STOK_ADI
,SUM(CASE WHEN W20.AY = @AY THEN W20.TOPLAM_TUTAR  ELSE 0 END) AS T2020  
,SUM(CASE WHEN W21.AY = @AY THEN W21.TOPLAM_TUTAR  ELSE 0 END) AS T2021
FROM BIMANAGRUP BM FULL JOIN
TBLWRAPOR2021 W21 ON BM.STOK_KODU = W21.STOK FULL JOIN
TBLWRAPOR2020 W20 ON BM.STOK_KODU = W20.STOK AND W20.AY=W21.AY
where BM.ANAGRUP = 'TUTUN MAMULLERI'
GROUP BY BM.STOK_KODU,BM.STOK_ADI
 
2021 yılının verileri doğru geliyor, fakat 2020 yılı eksik geliyor,
sorguyu ;
 
DECLARE @AY SMALLINT SET @AY ='3'
SELECT BM.STOK_KODU, BM.STOK_ADI
,SUM(CASE WHEN W20.AY = @AY THEN W20.TOPLAM_TUTAR  ELSE 0 END) AS T2020  
,SUM(CASE WHEN W21.AY = @AY THEN W21.TOPLAM_TUTAR  ELSE 0 END) AS T2021
FROM BIMANAGRUP BM FULL JOIN
TBLWRAPOR2020 W20 ON BM.STOK_KODU = W20.STOK FULL JOIN
TBLWRAPOR2021 W21 ON BM.STOK_KODU = W21.STOK AND W21.AY=W20.AY
where BM.ANAGRUP = 'TUTUN MAMULLERI'
GROUP BY BM.STOK_KODU,BM.STOK_ADI
 
şeklinde değiştirdiğimde 2020 yılı doğru fakat 2021 yılı eksik geliyor.
Join işleminde ne gibi bir eksikliğim var acaba,
Yardımcı olabilirseniz sevinirim,
Teşekkürler.

Viewing all articles
Browse latest Browse all 6800

Trending Articles


Mide ağrısı için


Alessandra Torre - Karanlık Yalanlar


Şekilli süslü hazır floodlar


Flatcast Güneş ve Ay Flood Şekilleri


Gone Are the Days (2018) (ENG) (1080p)


Yildiz yükseltme


yc82


!!!!!!!!!! Amın !!!!!!!!!


Celp At Nalı (Sahih Tılsım)


SCCM 2012 Client Installation issue