加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – 多列的平均值

发布时间:2020-12-12 16:37:02 所属栏目:MsSql教程 来源:网络整理
导读:我有一个叫做Request的表,数据看起来像: Req_ID R1 R2 R3 R4 R5R12673 2 5 3 7 10R34721 3 5 2 1 8R27835 1 3 8 5 6 现在我想显示R1,R2,R3,R4和R5的平均值 所以我写了一个查询: Select Req_ID,Avg(R1+R2+R3+R4+R5) as Averagefrom RequestGroup by Req_ID
我有一个叫做Request的表,数据看起来像:
Req_ID    R1   R2   R3   R4   R5

R12673    2    5    3    7    10
R34721    3    5    2    1    8
R27835    1    3    8    5    6

现在我想显示R1,R2,R3,R4和R5的平均值

所以我写了一个查询:

Select Req_ID,Avg(R1+R2+R3+R4+R5) as Average
from Request
Group by Req_ID

但是我只得到R1,R4和R5的总和不是平均值?我在哪里做错了

解决方法

如果数据存储为INT,则可能需要尝试
Average = (R1 + R2 + R3 + R4 + R5) / 5.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读