alt toplamların alınması
#1
merhaba arkadaşlar

amacım her doktora göre alt toplamlarını almak genel olarak kullandığım sorgu aşağıda

aklımda kaldığı kadar WITH ROLLUP komutuyla yapılıyordu ama kodu nasıl kullanacağmı bilmiyorum yardımcı olurmusunuz?

select * from (select PerAdisoyadi, DoktAdisoyadi,stokkodu,stokadi,islemtarihi,Sum(Miktar) AS ToplaMiktar, Sum(Tutar) AS ToplaSatisTutar,Siparisno,sipdurum FROM SiparisDetay_Tablo
where stokkodu like '%' and peradisoyadi like '%' and doktadisoyadi like '%' and stokkodu like '%' and sipdurum like '%' and islemtarihi between Convert(DateTime, '01/01/2000', 104) and Convert(DateTime, '01/01/2013' , 104)
group by PerAdisoyadi,DoktAdisoyadi,stokkodu,stokadi,islemTarihi,Siparisno,sipdurum union all select PerAdisoyadi, DoktAdisoyadi,stokkodu,stokadi,islemtarihi,Sum(satisadet) AS ToplaMiktar, Sum(satisTutar) AS ToplaSatisTutar,Siparisno,sipdurum FROM satislar_Tablo where stokkodu like '%' and peradisoyadi like '%' and doktadisoyadi like '%' and stokkodu like '%' and sipdurum like '%' and islemtarihi between Convert(DateTime, '01/01/2000', 104) and Convert(DateTime, '01/01/2013' , 104)
group by PerAdisoyadi,DoktAdisoyadi,stokkodu,stokadi,islemTarihi,Siparisno,sipdurum) as a order by islemtarihi asc



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  SQL serverda sorguların askıya (suspended) alınması Enigmatic 2 5.114 20-01-2012, 21:33
Son Mesaj: Enigmatic

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi