我有以下要求:
单个SQL Server查询,以按小时,每日,每周,每月和每年数据获得总分。
结果如下:
thisperiodtotalscore previousperiodtotalscore sumtotalscore periodType
符合以下标准:
如果期间有空数据,请说明是否是假期/假期不应跳过计数中的特定期间。
注意:
thisperiodtotalscore
(此期间总分可以是用户日期输入的任何时段(每小时,每天,每周,每月,每年)) - 比如用户输入的相应周分数,相应的用户日期输入的月份得分,..同样
previousperiodtotalscore
(上一期间总分可以是用户日期输入的任何时段(每小时,每天,每周,每月,每年)) - 例如用户日期输入的前一周得分,上个月用户日期输入的分数,..同样
sumtotalscore
- thisperiodtotalscore
和previousperiodtotalscore
periodType
- 每小时,每日,每周,每月,每年,根据期间请求类型
符合以下标准:
totalscore
必须为不同团队的不同成员总结,如果期间有空数据,请说明是否是假期/假期不应跳过计数中的特定期间。
这是要求,如果在这种情况下错过了其他可能的情况也欢迎。
提前致谢, GravityPush
答案 0 :(得分:0)
要开始,请查看AdventureWorksDW示例中的DimDate。您可以在数据库中使用类似的表并编写一些连接查询。我建议使用由DimDate的不同列动态分组的查询。