小编Mat*_*hun的帖子

SQLZOO SELECT 来自诺贝尔 #14

理科物理化学后不知道名字怎么排序!

问题:表达式主题 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

sql select

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

select ×1

sql ×1