У меня есть база данных театров и фильмов.У каждого Театра есть идентификатор театра, а у каждого Кино есть идентификатор театра, который соответствует его театру.Я хочу выбрать список различных жанров из базы данных в следующем театре и сосчитать фильмы в этом жанре.
В основном отформатирован так
Genre | Count
----------------
Action | 10
Comedy | 5
Thriller | 7
Пока я пробовал этот код:
SELECT DISTINCT GENRE, (
select count(distinct movie) from movies where genre = GENRE
) genre_count
from movies where theaterID = 7 SORT BY GENRE ASC;
, и он получает список всех жанров в этом театрено для столбца count он возвращает счетчик всех фильмов в этом театре вместо фильмов, которые соответствуют этому жанру.Есть ли способ сопоставить эти значения во внутреннем запросе, или я также слышал, что JOIN
может работать, но я не уверен, как в той же таблице.