ログイン
問題6

SUMなどの集計関数を使いこなそう

代表的な集計関数には合計を返すSUMや平均値を返すAVG等があります。 これらの関数を使用する場合は引数に1つの列名を渡します。 また、列名だけでなく、「SUM(列名*1.1)」のように列名を含む式を指定することもできます。

アイコン画像

問題6:SUMなどの集計関数を使いこなそう

家計簿テーブルにある12月の合計支出額、平均支出額、最も高い支出額、最も低い支出額
これらをSELECT文と集計関数を使って算出してみましょう。
列名は期待する画面を参考にしましょう。

ブラウザのアイコン期待する画面

解答の見本画像

タグアイコン解答ソースコード

              USE ninjacode;
SELECT
  SUM(支出) AS 支出額合計,
  AVG(支出) AS 平均支出額,
  MAX(支出) AS 最大支出額,
  MIN(支出) AS 最小支出額 
FROM 家計簿;
¥SQL¥
            

コメントのアイコン解説

合計値を求めたい場合はSUM
平均値を求めたい場合はAVG
最も大きい値を求めたい場合はMAX
最も小さい値を求めたい場合はMINを使用します。
ログインして解答を見る

コメントのアイコン補足

集計関数は非常に便利なものですが、いつでもどこでも使えるわけではありません。
集計関数は問題で使用したようなSELECT文の選択列リストの部分やHAVING句というものの中で利用します。
WHEREの中では使用することができないので注意しましょう。
SQLを学ぶなら現役エンジニア監修「甲賀コース」
キャンペーン

閉じる