SQL SERVER 按时间计算每天某值的平均值
2024-09-07 02:54:41
在报表需求中,有针对求每天按时间分配数据的平均值,在经过查找后,找到一种方法,供参考。
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函数将日期切分,然后利用内连接,连接要合并查看的数据即可。
最新文章
- A*寻路算法
- JS 中 new 操作符
- jQuery能做些什么
- 用css3实现一个带缺口的圆圈(图)
- Hammer.js移动端触屏框架的使用
- 转-ListView的性能优化之convertView和viewHolder
- Redis Sentinel机制与用法
- 回收InnoDB表空间
- 小黑小波比.coding的使用
- 如何对MySQL 对于大表(千万级)进行优化
- Redis集群明细文档(转)
- eclipse3.1.1汉化版安装
- 【C/C++学院】(24)Oracle数据库编程--管理oracle
- PhpStudy升级MySQL5.7
- flask上下文(new)
- Ocean的游戏(前缀和)
- python中import问题
- js跳转新窗口
- Python code 提取UML
- df换行问题解决