请教SQL语句?

SolidEst 2003-10-09 03:33:53
我有一个表主键是日期时间(datetime)的,其它的字段都是数字;
我想得到每小时内的平均值
怎么写?
...全文
23 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
arrow_gx 2003-10-09
  • 打赏
  • 举报
回复
刚才有点错误,现修改如下

select sum(aaa)/count(1) from glxw group by datepart(yyyy,sj),datepart(mm,sj),datepart(dd,sj),datepart(hh,sj)

or

select datepart(yyyy,sj),datepart(mm,sj),datepart(dd,sj),datepart(hh,sj),
avg(aaa) from glxw group by datepart(yyyy,sj),datepart(mm,sj),datepart(dd,sj),datepart(hh,sj)

aaa为你要求平均的字段
arrow_gx 2003-10-09
  • 打赏
  • 举报
回复
select sum(aaa)/count(1) from yourtable group by datapart(datetime,hh)
txlicenhe 2003-10-09
  • 打赏
  • 举报
回复
Select datepart(hour,日期字段),avg(字段) from 表 group by datepart(hour,日期字段)

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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