1. ホーム
  2. sql

[解決済み] 複数列の平均値

2022-02-09 18:26:53

質問

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,R2,R3,R4,R5の合計を得るだけで、平均は得られないのですね。どこが悪いのでしょうか。

どのように解決するのですか?

として保存されている場合、そのデータは INT を試してみてください。

Average = (R1 + R2 + R3 + R4 + R5) / 5.0