2012-01-15 53 views
1

我正在學習SQL並在互聯網上做一些練習。SQL:sqlzoo上的諾貝爾獎表

我找不到http://sqlzoo.net/2b.htm 表的名稱問題4A和4B答案是諾貝爾獎,並有3個colums(年,主題,獲獎者)

的問題是:

顯示的年這三個獎項是給物理學的。

顯示贏得不止一次的獲勝者。

感謝

+1

究竟做你期待能學到,如果我們給你答案? – JohnFx 2012-01-15 04:27:45

+0

@JohnFx不怎麼做我的工作,那有什麼問題? – 2012-01-15 05:06:17

+0

@JohnFx爲什麼你認爲有解決方案手冊? – kaboom 2012-01-15 18:26:47

回答

0

這應該4a做到這一點:

SELECT yr 
    FROM nobel 
WHERE subject = 'Physics' 
GROUP BY yr 
HAVING COUNT(*) = 3; 

併爲4b

SELECT winner 
    FROM nobel 
GROUP BY winner 
HAVING COUNT(*) > 1;