Süzme kısmında Haftanın günleri

Katılım
11 Kasım 2011
Mesajlar
17
Excel Vers. ve Dili
2010 Türkçe
Merhaba

Yapmak istediğim buludungumuz güne göre mesela bugün cuma , geçen haftaki son 3 cuma nın bir tablodaki bir bölümün ortalamasını almak .

örnek kod

select a.bts,a.dts,avg(a.cts) from data.dts a
group by a.bts,a.dts
where .......


o where kısmına nasıl bir code yada fonksiyon yazmalıyım ki bugüne göre geçmisteki o tarihe dönüp son 3 haftadaki o güne ait cts nin ortalamasını elde edeyim . Cevaplar için teşekürler .
 

Rafet

Altın Üye
Katılım
24 Mart 2005
Mesajlar
230
Excel Vers. ve Dili
Ofice 2010 - Türkçe
Altın Üyelik Bitiş Tarihi
01-12-2025
tarihin hangi güne ait olduğunu bu şekilde bulabilirsin.

Kod:
WHERE ( case DATENAME(dw,tarihalanı) 
 when 'Monday' then 'Pazartesi' 
 when 'Tuesday' then 'Salı' 
 when 'Wednesday' then 'Çarşanba' 
 when 'Thursday' then 'Perşenbe' 
 when 'Friday' then 'Cuma' 
 when 'Saturday' then 'Cumartesi'
 when 'Sunday' then 'Pazar'
 else '????' END )  = 'Cuma'

AND 

tarihalanı BETWEEN DATEADD(ww, DATEDIFF(ww,0,GETDATE())-3, 0) AND GETDATE() -- SON 3 HAFTANIN ARALIĞI
 
Son düzenleme:
Üst