演習課題「曜日ごとの売上額を求める」
bookstore
データベースの sales
テーブルから、曜日を表す 売上曜日
と、曜日ごとの売上額を表す合計金額
カラムを作成し、表示してください。 DATE_FORMAT 関数と GROUP BY 句を用いて集計してください。
売上日は、sales_date
カラム、売上額は、amount
カラムに格納されています。
期待する出力値
売上曜日 | 合計金額 |
---|---|
Friday | 44852.47999999993 |
Monday | 43134.06000000015 |
Saturday | 44566.11999999991 |
Sunday | 45315.31999999985 |
Thursday | 44703.80999999991 |
Tuesday | 45554.6999999998 |
Wednesday | 43559.01000000005 |
演習課題「曜日ごとの売上額をを、日本語にした曜日で順に並べる」
bookstore
データベースの sales
テーブルから、曜日を日本語化した 売上曜日
カラムと、曜日ごとの売上額を表す 合計金額
カラムを作成し、表示してください。
なお、曜日は sales_date
カラムの値を DATE_FORMAT 関数と GROUP BY句 を用いて集計できます。
売上額は amount
カラムに格納されています。
さらに、ORDER BY 句と CASE 式を用いて、日曜日なら 1 、月曜日なら 2 、と 1 ~ 7 までの数字を基準にして曜日が順番になるようにしてください。
用いる数字は全て半角とします。
期待する出力値
売上曜日 | 合計金額 |
---|---|
日曜日 | 45315.31999999985 |
月曜日 | 43134.06000000015 |
火曜日 | 45554.6999999998 |
水曜日 | 43559.01000000005 |
木曜日 | 44703.80999999991 |
金曜日 | 44852.47999999993 |
土曜日 | 44566.11999999991 |
※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む
#02:曜日ごとに集計する
このチャプターでは、DATE_FORMAT関数とGROUP BY句、CASE式とサブクエリを用いて、レコードを曜日ごとに集計する方法を学習します。