База данных movies.db
таблиц
директоров (movie_id, person_id)
фильмы (идентификатор, название, год)
человек (идентификатор, имя, рождение)
оценки (movie_id, рейтинг, голоса)
звезды ( movie_id, person_id)
Вы можете загрузить базу данных .
Вопрос
Я новичок в программировании, поэтому я решил, для начала, CS50 Гарвардский курс, вот проблема и тест решение :
В 13. sql, напишите SQL запрос, чтобы перечислить имена всех людей, которые снялись в фильме ie, в котором также играл Кевина Бэкона. Ваш запрос должен вывести таблицу с одним столбцом для имени каждого человека. В базе данных может быть несколько человек по имени Кевин Бэкон. Обязательно выбирайте только Кевина Бэкона, родившегося в 1958 году. Сам Кевин Бэкон не должен быть включен в итоговый список.
подсказка о решении
Выполнение 13. sql в результате получается таблица с 1 столбцом и 176 строками.
выполнение кода в PowerShell или bash cat 13.sql | sqlite3 movies.db
Мой код:
SELECT COUNT(name)
FROM people
JOIN stars ON stars.person_id = people.id
JOIN movies ON movies.id = stars.movie_id
WHERE people.id IN(
SELECT stars.person_id
FROM stars
GROUP BY stars.person_id
HAVING name = "Kevin Bacon");
проблема:
когда я выполняю код, он перестает работать, я не могу выбрать звезды с Кевином