100 行と 2 列 (色、コスト) で構成されるテーブルがあります。
これで合計 100 行が 5 色 (青、黒、黄、オレンジ、緑) で構成されます。
では、コストの平均を色ごとに取得したい場合、SQL でどのように行うのでしょうか?
つまり、私のファイナルテーブルは
color | avgcost
--------+--------
blue | 120
black | 80
yellow | 77
orange | 84
green | 44
GROUP BY
句を使用して色をグループ化しAVG
、各グループの平均を計算します。
SELECT color, AVG(cost) AS avgcost
FROM T
GROUP BY color;
このデモをチェックしてください。