sql – 多列的平均值

我有一个叫做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

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...