该表有三列: year、winner、subject。问题是:物理奖是在哪几年颁发的,而化学奖却没有。我尝试了下面的代码,得到了一个语法错误。任何帮助都将不胜感激!
SELECT DISTINCT yr
FROM nobel WHERE subject = 'Physics'
EXCEPT
SELECT DISTINCT yr
FROM nobel WHERE subject = 'Chemistry'发布于 2013-11-15 00:39:48
我认为如果您使用NOT IN而不是EXCEPT,那么确切的代码应该可以工作。This post暗示MySQL不支持--也许这就是问题所在?
要确认这一点,您可以滚动到SQL Zoo页面的顶部,并将引擎更改为"SQL Server“-这将使您的精确查询适用于我。
https://stackoverflow.com/questions/19695033
复制相似问题