演習課題「サブクエリをSELECT句の中で使う」
bookstore
データベースの sales
テーブルから、ブックIDと売上額、総売上額、サブクエリを用いて総売上額に占める各本の売上額の割合を取得してください。
ブックIDは book_id
カラム、 売上額は amount
カラムに格納されています。
AS句を使って、ブックIDごとの売上額の合計には「売上額」というカラム名を付けてください。
全ての売上額の合計には「総売上額」、総売上額に占めるブックIDごとの売上額の割合には「割合」というカラム名をつけてください。
LIMIT句を付けて、上位10件のみ取得してください。
期待する出力値
book_id | 売上額 | 総売上額 | 割合 |
---|---|---|---|
1 | 223.84000000000003 | 311685.4999999115 | 0.0007181598117335056 |
2 | 503.79000000000013 | 311685.4999999115 | 0.0016163408307417033 |
3 | 272.74000000000007 | 311685.4999999115 | 0.0008750487270023068 |
4 | 419.7600000000001 | 311685.4999999115 | 0.0013467421487368494 |
5 | 363.7400000000001 | 311685.4999999115 | 0.0011670096940669468 |
6 | 181.86 | 311685.4999999115 | 0.0005834727634107189 |
7 | 186.83 | 311685.4999999115 | 0.0005994183239196338 |
8 | 374.7500000000001 | 311685.4999999115 | 0.001202333762719493 |
9 | 367.7700000000001 | 311685.4999999115 | 0.0011799393940369522 |
10 | 149.85 | 311685.4999999115 | 0.0004807730869740252 |