我正在学习SQL并在互联网上做一些练习。
我找不到http://sqlzoo.net/2b.htm上问题4a和4b的答案 该表的名称是诺贝尔奖,有3个列(年份,主题,获胜者)
问题是:
显示物理学三个奖项的年份。
展示赢得不止一次的获奖者。
由于
答案 0 :(得分: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;