理科物理化学后不知道名字怎么排序!
问题:表达式主题 IN ('Chemistry','Physics') 可以用作值 - 它将是 0 或 1。
按主题和获奖者名称排序显示 1984 年的获奖者和主题;但最后列出化学和物理。
SELECT winner, subject, subject IN('Physics', 'Chemistry')
FROM nobel
WHERE yr=1984
ORDER BY CASE
WHEN subject IN ('Physics', 'Chemistry') = 0 THEN subject IN ('Physics', 'Chemistry')
WHEN subject IN ('Physics', 'Chemistry') = THEN winner
ELSE winner
End
Run Code Online (Sandbox Code Playgroud)
问题的 url 以获取更多详细信息http://sqlzoo.net/wiki/SELECT_from_Nobel_Tutorial