计算多列平均值时出错
在尝试确定名为“Request”的表中多列的平均值时,使用 SQL 查询:
Select Req_ID, Avg(R1+R2+R3+R4+R5) as Average from Request Group by Req_ID
但是,查询并没有产生预期的平均值,而是返回了总和的价值观。要纠正此错误,可以将查询修改为以下内容:
SELECT *, (SELECT AVG(c) FROM (VALUES(R1), (R2), (R3), (R4), (R5)) T (c)) AS [Average] FROM Request
此修改后的查询利用子查询和 AVG 聚合函数来正确计算“Request”表中每行的平均值。
以上是SQL中如何正确计算多列的平均值?的详细内容。更多信息请关注PHP中文网其他相关文章!