Menu
CoddyTech

グループ化 1

CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 36/72。

これまでフィールド全体のデータを計算してきました。ここからは、特定のグループのデータを計算する機能を導入します。


従業員

idareaage
1A35
2A37
3B29
4B39

次のように記述すると 

SELECT AVG(age) as avg_age FROM workers

全従業員の平均年齢だけが得られます。 

各地域の平均年齢を計算したい場合はどうすればよいでしょうか?

そのためには、GROUP BYキーワードを使用できます

SELECT area, AVG(age) as avg_age FROM workers
GROUP BY area

結果:

areaavg_age
A36
B34

これで、エリアAの平均年齢は36歳、エリアBの平均年齢は34歳だとわかりました。

challenge icon

チャレンジ

簡単

利用可能なテーブルと列:

  • foods: name, type, pH

食品の種類ごとに、平均pH値を計算してください。

列名は type、ph_average とします。

ROUND(value, 2) を使用して、平均値を小数点以下2桁に丸めてください。

自分で試してみよう

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: SQLプレイグラウンド