diff --git a/1341-movie-rating/README.md b/1341-movie-rating/README.md new file mode 100644 index 0000000..159936c --- /dev/null +++ b/1341-movie-rating/README.md @@ -0,0 +1,99 @@ +
Table: Movies
+---------------+---------+ +| Column Name | Type | ++---------------+---------+ +| movie_id | int | +| title | varchar | ++---------------+---------+ +movie_id is the primary key (column with unique values) for this table. +title is the name of the movie. ++ +
+ +
Table: Users
+---------------+---------+ +| Column Name | Type | ++---------------+---------+ +| user_id | int | +| name | varchar | ++---------------+---------+ +user_id is the primary key (column with unique values) for this table. +The column 'name' has unique values. ++ +
Table: MovieRating
+---------------+---------+ +| Column Name | Type | ++---------------+---------+ +| movie_id | int | +| user_id | int | +| rating | int | +| created_at | date | ++---------------+---------+ +(movie_id, user_id) is the primary key (column with unique values) for this table. +This table contains the rating of a movie by a user in their review. +created_at is the user's review date. ++ +
+ +
Write a solution to:
+ +February 2020
. In case of a tie, return the lexicographically smaller movie name.The result format is in the following example.
+ ++
Example 1:
+ +Input: +Movies table: ++-------------+--------------+ +| movie_id | title | ++-------------+--------------+ +| 1 | Avengers | +| 2 | Frozen 2 | +| 3 | Joker | ++-------------+--------------+ +Users table: ++-------------+--------------+ +| user_id | name | ++-------------+--------------+ +| 1 | Daniel | +| 2 | Monica | +| 3 | Maria | +| 4 | James | ++-------------+--------------+ +MovieRating table: ++-------------+--------------+--------------+-------------+ +| movie_id | user_id | rating | created_at | ++-------------+--------------+--------------+-------------+ +| 1 | 1 | 3 | 2020-01-12 | +| 1 | 2 | 4 | 2020-02-11 | +| 1 | 3 | 2 | 2020-02-12 | +| 1 | 4 | 1 | 2020-01-01 | +| 2 | 1 | 5 | 2020-02-17 | +| 2 | 2 | 2 | 2020-02-01 | +| 2 | 3 | 2 | 2020-03-01 | +| 3 | 1 | 3 | 2020-02-22 | +| 3 | 2 | 4 | 2020-02-25 | ++-------------+--------------+--------------+-------------+ +Output: ++--------------+ +| results | ++--------------+ +| Daniel | +| Frozen 2 | ++--------------+ +Explanation: +Daniel and Monica have rated 3 movies ("Avengers", "Frozen 2" and "Joker") but Daniel is smaller lexicographically. +Frozen 2 and Joker have a rating average of 3.5 in February but Frozen 2 is smaller lexicographically. ++