2016-10-01 2 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

関連する問題