本文主要是介绍SQL SERVER 按时间计算每天某值的平均值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在报表需求中,有针对求每天按时间分配数据的平均值,在经过查找后,找到一种方法,供参考。
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 JOINdbo.城西日运行 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函数将日期切分,然后利用内连接,连接要合并查看的数据即可。
这篇关于SQL SERVER 按时间计算每天某值的平均值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!