0

SQLZoo.netWebサイトの質問8に答えようとしています。ここにリンクがあります。とてもシンプルなはずですが、自分で考えすぎていると思います。リンクは次のとおりです。

http://sqlzoo.net/wiki/SELECT_from_Nobel_Tutorial

4

2 に答える 2

0

サブクエリは実際には必要ありませんが、単純な自己結合です。を使用してテーブルをそれ自体と結合することにより、目的の結果を得ることができますが、テーブルの結合中に、句LEFT JOINの化学の主題でそれらの年をフィルタリングする必要があります。ON

SELECT  DISTINCT a.yr
FROM    nobel a
        LEFT JOIN nobel b
            ON a.yr = b.yr AND b.subject = 'Chemistry'
WHERE   b.yr IS NULL AND
        a.subject = 'Physics'

スクリーンショットはこちらをクリックしてください

于 2013-03-19T05:19:56.123 に答える
0

select distinct yr 
from nobel 
where subject='Physics' 
    and yr not in ( select yr from nobel where subject='Chemistry')

于 2013-03-19T05:37:57.030 に答える