显示在同一年制作的所有SH或CH视频制作的所有非SH和非CH电影的标题和年份

时间:2016-10-01 23:05:54

标签: sql database isql

好的,我在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的行?

1 个答案:

答案 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')
        )