2016-10-01 27 views
0

好吧,我正在解決SQL問題。我對前面的問題有一些代碼,我覺得它必須以某種方式用這個問題來實現。顯示在任何SH或CH視頻製作的同一年製作的所有非SH和非CH電影的標題和年份

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
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') 
     ) 
+0

就是這樣!謝謝!我的訂購完全不正確。你的代碼正好顯示我所需要的! – DJSniperwolf

相關問題