Ich habe einige Abfrage mit NTILE versucht, aber es funktioniert nicht für die Berechnung Quartile jedes Jahr. SQL-Abfrage ist unten.Wie schreibe ich SQL-Abfrage für Computing Quartile jedes Jahr
select distinct datepart(Week,startingdate) as Week,datepart(year,startingdate) as years,sum(users+isnull(tbl_MobileGoogleAnalyticsData.M_Users,0)) as users
into #googleanalyticsUsers
from tbl_GoogleAnalyticsData
left join tbl_MobileGoogleAnalyticsData on tbl_GoogleAnalyticsData.actualdate=tbl_MobileGoogleAnalyticsData.M_ActualDate
group by datepart(Week,startingdate) ,datepart(year,startingdate)
select distinct Week, years,users from #googleanalyticsUsers order by years asc
select distinct week,NTILE(4) OVER(ORDER BY years DESC) AS Quartile,years
from #googleanalyticsUsers
order by years asc
Problem ist ich Daten in Woche haben klug, also muss ich jede 13. Woche des Jahres summieren (bedeutet vierteljährlich) und diese Summe sollte jedes Jahr passiert. Wie bitte, hilf mir bitte.