08-10-2011, 13:13
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
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
