- Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1341.sql
20 lines (20 loc) · 594 Bytes
/
1341.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
WITH UserRatingCount AS (
SELECTu.name, COUNT(mr.movie_id) AS rating_count
FROM Users u
JOIN MovieRating mr ONu.user_id=mr.user_id
GROUP BYu.name
ORDER BY rating_count DESC, u.name
LIMIT1
),
MovieAvgRating AS (
SELECTm.title, AVG(mr.rating) AS avg_rating
FROM Movies m
JOIN MovieRating mr ONm.movie_id=mr.movie_id
WHEREmr.created_at BETWEEN '2020-02-01'AND'2020-02-29'
GROUP BYm.title
ORDER BY avg_rating DESC, m.title
LIMIT1
)
SELECT name AS results FROM UserRatingCount
UNION ALL
SELECT title AS results FROM MovieAvgRating;