В настоящее время я учу себя SQL, и я натолкнулся на очень интересный вопрос, который говорит: На основе оценок с 10 000 или более голосов, какой жанр топ-мов ie использует среднее значение ранг за мов ie жанр как метри c? (Примечание: где более высокое значение для ранга считается лучшим мов ie)
Итак, вот таблицы: рейтинг
+---------+------+--------+--------------+
| movieid | rank | votes | distribution |
+---------+------+--------+--------------+
| 1672052 | 7.8 | 8111 | 0000001222 |
| 1672111 | 5.3 | 32183 | 0001221000 |
| 1672580 | 4.4 | 1894 | 0011110000 |
| 1672716 | 7.0 | 1255 | 0000001212 |
| 1673647 | 6.5 | 128 | 0000111211 |
| 1673658 | 3.9 | 20 | 22101.10.1 |
| 1673848 | 7.0 | 137748 | 0000012211 |
| 1674388 | 5.5 | 47380 | 0001221000 |
Таблица: movie_directores
+---------+------------+-------------+
| movieid | directorid | genre |
+---------+------------+-------------+
| 1672052 | 22397 | Drama |
| 1672111 | 54934 | Action |
| 1672580 | 297253 | Comedy |
| 1672716 | 188926 | Drama |
| 1672946 | 188940 | Action |
| 1673647 | 302682 | Drama |
| 1673658 | 155385 | Comedy |
| 1673848 | 133605 | Comedy |
| 1674388 | 115990 | Adventure |
| 1674737 | 164962 | Drama |
| 1677011 | 116812 | Comedy |
| 1677258 | 99002 | Comedy |
| 1677346 | 22912 | Biography |
что я хочу : На основе рейтингов с 10 000 или более голосов я хочу знать, какой жанр mov ie является лучшим, используя средний ранг на жанр mov ie в качестве метри c
, что я делал до сих пор это:
SELECT movieid
FROM rating m
JOIN (
SELECT movieid, COUNT(movieid)
FROM rating)
ON m.movieid = r.movieid
count(*)>=10000
не уверен, что логика c верна. любая помощь?