Forum
Bildirimler
Hepsini Temizle
SQL Server
2
Yazılar
2
Üyeler
0
Reactions
4,355
Görüntüleme
Konu başlatıcı
SELECT Stok_kodu,
SUM(case when Tarih > getdate()-30 then SUM(Miktar) end) Gun30,
SUM(case when Tarih > getdate()-60 then SUM(Miktar) end) Gun60
FROM Hesaplar
group by Stok_kodu
Sorgusunu yazdığımda
Cannot perform an aggregate function on an expression containing an aggregate or a subquery.
hatasını alıyorum bu hatayı nasıl çözebilirim?
Gönderildi : 23/03/2012 14:29
Merhaba,
Sorgunu doğru şekli;
SELECT Stok_kodu, SUM(case when Tarih > getdate()-30 then (Miktar) end) Gun30, SUM(case when Tarih > getdate()-60 then (Miktar) end) Gun60 FROM Hesaplar group by Stok_kodu ;
Gönderildi : 24/03/2012 17:39