Forum
Merhabalar,
Merhaba, bunu bi dener misiniz?
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
LEFT JOIN TBLWRAPOR2020 W20
ON BM.STOK_KODU = W20.STOK
LEFT JOIN TBLWRAPOR2021 W21
ON BM.STOK_KODU = W21.STOK
WHERE BM.ANAGRUP = 'TUTUN MAMULLERI'
GROUP BY BM.STOK_KODU
, BM.STOK_ADI ;
Mehmet SUCU
HBYS Yazılım Uzmanı
[email protected]
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Aslında istediğim,
Şu iki sorguyu birleştirmekti;
DECLARE @AY SMALLINT SET @AY = '3'
SELECT STOK,STOK_ISMI,SUM(TOPLAM_TUTAR) FROM TBLWRAPOR2021 WHERE AY= @AY AND ANAGRUP = 'TUTUN MAMULLERI'
GROUP BY STOK,STOK_ISMI
SELECT STOK,STOK_ISMI,SUM(TOPLAM_TUTAR) FROM TBLWRAPOR2020 WHERE AY= @AY AND ANAGRUP = 'TUTUN MAMULLERI'
GROUP BY STOK,STOK_ISMI
Sonuçlar doğru dönmeyince,
Stok sabit kayıtlarının tutulduğu BIMANAGRUP tablomu sola alıp yapmaya çalıştım,
Fakat bir türlü iki tablonun toplam verilerini bir arada alamadım...
Bunu dene. Tüm ürün gruplarının tüm ay ve yıllar için toplamını getirir.
Yıl alanı sorguda görünmüyor ama YIL diye tahmin ediyorum.
SELECT ANAGRUP,YIL,AY,SUM(TOPLAMTUTAR) FROM
(
SELECT * FROM TBLWRAPOR2020
UNION ALL
SELECT * FROM TBLWRAPOR2021
) T
GROUP BY YIL,AY,ANAGRUP
3. aydakileri tek satırda yılsız toplam olarak görmek istersen de bunu dene
SELECT SUM(TOPLAMTUTAR) FROM
(
SELECT * FROM TBLWRAPOR2020
UNION ALL
SELECT * FROM TBLWRAPOR2021
) T
where AY='3' AND ANAGRUP='TÜTÜN MAMÜLLERİ'
Sayın @omercolakoglu ,
Union All ile iki tabloyu birleştirmek istemedim aslında, yanlış anlattım sanırım,
Bu şekilde 2020 yılı ve 2021 yılını karşılaştırarak, tekel grubu ürünlerin 3.ay satışını almak istemiştim.
Teşekkür ederim.
Kodlara izin vermediği için kodu txt olarak paylaşıyorum. Verisetini generate eden ve iki farklı yöntemle sonucu gösteren sorgular ve sonuçları ekte.