こんにちはいくつかのSQL演習を解決していますが、この質問では、販売されたチケットに基づいて人気のある映画が返される必要があります。SQLまたはSqliteを使用して映画の人気を計算する
+----+----------------+---------------+
| id | Title | Director |
+----+----------------+---------------+
| 30 | Ducks | Donalds |
| 40 | Dummy | benjamin |
| 50 | bunny | Davut Rechnif |
+----+----------------+---------------+
予約:二つのテーブル
作品があります
+----+----------+---------+------------+
| id | movie_id | num_tic | cinema |
+----+----------+---------+------------+
| 1 | 30 | 30 | Cineduck |
| 2 | 50 | 3 | Threenema |
| 3 | 30 | 1 | Threenema |
| 4 | 40 | 17 | Cinnamon |
| 5 | 30 | 8 | Cineduck |
| 6 | 40 | 25 | Threenema |
| 7 | 30 | 11 | Cineduck |
+----+----------+---------+------------+
2つのテーブルに基づいてクエリがすべての映画のために販売チケット数を計算しなければなりませんし、その後ですべての映画をランク付け人気。最終テーブルは、sold_tick
列で降順で並べ替える必要があります。たとえば、下記の表は出力例です。販売されたチケットの数が同数の場合、ローはid
列で昇順に並べ替える必要があります。
+----+-------+-----------+
| id | Title | Sold_tick |
+----+-------+-----------+
| 30 | Ducks | 50 |
| 40 | Dummy | 42 |
| 50 | bunny | 3 |
+----+-------+-----------+