1

100 行と 2 列 (色、コスト) で構成されるテーブルがあります。

これで合計 100 行が 5 色 (青、黒、黄、オレンジ、緑) で構成されます。

では、コストの平均を色ごとに取得したい場合、SQL でどのように行うのでしょうか?

つまり、私のファイナルテーブルは

 color  | avgcost
--------+--------
 blue   |  120
 black  |  80
 yellow |  77
 orange |  84
 green  |  44
4

1 に答える 1

1

GROUP BY句を使用して色をグループ化しAVG、各グループの平均を計算します。

SELECT color, AVG(cost) AS avgcost
FROM   T
GROUP  BY color;

このデモをチェックしてください。

于 2013-08-02T03:46:52.740 に答える