計算多列平均值時出錯
在嘗試確定名為「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中文網其他相關文章!