Я довольно новичок в MySQL и с трудом выполняю сложный запрос. У меня есть две таблицыКак выбрать 10 самых популярных фильмов из базы данных?
стол Movie
CREATE TABLE movies (movieid int(4) NOT NULL PRIMARY KEY,
title varchar(255) NOT NULL,
genres varchar(255) NOT NULL);
Рейтинги Таблица
CREATE TABLE ratings (userid int(4) NOT NULL, movieid int(4) NOT NULL,
rating int(1) NOT NULL, timestamp int(10) NOT NULL ADD CONSTRAINT FK_ratings
FOREIGN KEY(movieid) REFERENCES movies(movieid));
Я хочу, чтобы получить 10 самых номинальных названий фильмов; Это насколько у меня с запросом:
SELECT title
FROM movie m
JOIN (
SELECT movieid, COUNT(movieid)
FROM ratings)
ON m.movieid = r.movieid
LIMIT BY 10
я получаю только 1
в качестве ответа.
должно быть ---> LIMIT 10 –