Sql 多个六个月期间的平均值
我需要为数据库创建一个平均值,该值每隔六个月计算一次。在这一周里,我想答案会是类似的Sql 多个六个月期间的平均值,sql,reporting-services,Sql,Reporting Services,我需要为数据库创建一个平均值,该值每隔六个月计算一次。在这一周里,我想答案会是类似的 SELECT AVG(q1.Entry1) as AvgPerWeek FROM (SELECT COUNT(TestID) as Entry1, DATEPART(wk, TestDate) as Wk FROM Table1 GROUP BY Year(TestDate), DATEPART(wk, TestDate))q1 我的第二个选择是尝试通过SSR实现这一点,如果有人有任何想法的话 任何帮助都将不
SELECT AVG(q1.Entry1) as AvgPerWeek
FROM (SELECT COUNT(TestID) as Entry1, DATEPART(wk, TestDate) as Wk
FROM Table1
GROUP BY Year(TestDate), DATEPART(wk, TestDate))q1
我的第二个选择是尝试通过SSR实现这一点,如果有人有任何想法的话
任何帮助都将不胜感激。如果没有可用的功能,请创建一个!我希望使用以下用例:
SELECT AVG(q1.Entry1) as AvgPerWeek
FROM (SELECT COUNT(TestID) as Entry1, Year(TestDate),
CASE WHEN DATEPART(month, TestDate) between 1 AND 6
THEN 'first half' ELSE 'second half' END as term
FROM Table1
GROUP BY Year(TestDate),
CASE WHEN DATEPART(month, TestDate) between 1 AND 6
THEN 'first half' ELSE 'second half'
END
) q1