2010-05-06 155 views
-1

我有一個表:諾貝爾(年,主題,獲獎者)需要幫助我查詢

和我有這個疑問:在這幾年是物理學獎授予,但沒有化學獎。

這就是我想:哪裏主題=「物理」和主題=「化學反應」

,但不工作,我錯了地方 諾貝爾獎選擇不同 年。

看,我不是在這裏做某人的作業。我在這裏學習一些東西。所以,請給我建議。

+0

查詢哪裏適用於Tupple或Row(如果我們沒有連接)和連接的結果行(如果我們有一些連接)。所以考慮到這一點,你目前的查詢是檢查同一行應該是'物理'而不是'化學'。但這不是意圖。所以我們需要兩次遍歷這個表格進行年度比較。以嵌套子查詢的形式或以自連接的形式或以嵌套的相關子查詢的形式。以Salil答案爲例。 – 2010-05-06 06:02:25

回答

4
select distinct yr from nobel where subject='physics' and 
      yr not in (select distinct yr from nobel where subject='chemistry') 
+0

謝謝,它是工作..其實我不知道在哪裏把'不' – Dharmendra 2010-05-06 05:58:54