好的,我在SQL问题上遇到了一些问题。我有一些上一个问题的代码,我觉得必须以某种方式用这个问题来实现。
SELECT m1.production_year, m1.title
FROM movie m1
WHERE EXISTS (SELECT 1
FROM movie m2
WHERE m2.genre_code IN ('SH', 'CH')
AND m1.production_year < m2.production_year);
现在,如何在genre_code中排除显示任何SH和CH的行?
答案 0 :(得分:1)
SELECT
m1.production_year, m1.title
FROM
movie m1
WHERE
m1.genre_code NOT IN ('SH', 'CH')
AND m1.production_year IN (
SELECT m2.production_year FROM movie m2 WHERE m2.genre_code IN ('SH', 'CH')
)