关于sql语句实现统计同一天内的数据

devstone 2016-04-03 03:28:48
今天想统计同一天数据的平均值,写了几个sql语句都实现不了,还请大神们,帮帮忙!


比如统计20160331号数据平均值,不知道怎么解决?
...全文
1037 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
devstone 2016-04-03
  • 打赏
  • 举报
回复
多谢各位的回答,问题解决了!
道素 2016-04-03
  • 打赏
  • 举报
回复
生成新的列表:

SELECT left(device_data,8) AS [date],AVG(device_value)
FROM table1 
GROUP BY left(device_data,8)
在原来列表后增加一列:

SELECT *,AVG(device_value)OVER(PARTITION BY  left(device_data,8))
FROM table1 
西阳楼望 2016-04-03
  • 打赏
  • 举报
回复
用截取函数试试,下面是其中一种方法。
select LEFT(T.device_data,LEN(T.device_data)-6) from T
devstone 2016-04-03
  • 打赏
  • 举报
回复

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧