SELECT genre.name, COUNT(*)
FROM genre
JOIN movie ON movie.genre_id = genre.id
WHERE movie.rating > 3
GROUP BY genre.id
ORDER BY COUNT(*) DESC
HAVING COUNT(*) > 3- FROM (выбор таблицы)
- JOIN (комбинация с подходящими по условию данными из других таблиц)
- WHERE (фильтрация строк)
- GROUP BY (агрегирование данных)
- HAVING (фильтрация агрегированных данных)
- SELECT (возврат результирующего датасета)
- ORDER BY (сортировка).