在报表需求中,有针对求每天按时间分配数据的平均值,在经过查找后,找到一种方法,供参考。
1.新建视图
2.编写语句
SELECT TOP (100) PERCENT AVG(dbo.漕盈日运行.COD) AS COD, YEAR(dbo.漕盈日运行.datetimee) AS year,
MONTH(dbo.漕盈日运行.datetimee) AS month, DAY(dbo.漕盈日运行.datetimee) AS day, AVG(dbo.城西日运行.COD)
AS COD1
FROM dbo.漕盈日运行 INNER JOIN
dbo.城西日运行 ON dbo.漕盈日运行.datetimee = dbo.城西日运行.datetimee
GROUP BY YEAR(dbo.漕盈日运行.datetimee), MONTH(dbo.漕盈日运行.datetimee), DAY(dbo.漕盈日运行.datetimee)
ORDER BY year, month, day
3.测试结果
注:主要应用的是year,month,day函数将日期切分,然后利用内连接,连接要合并查看的数据即可。