複数列の平均計算エラー
「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 中国語 Web サイトの他の関連記事を参照してください。