【发布时间】:2012-12-24 14:09:00
【问题描述】:
希望按照基于like子句的关键字选择顺序允许的方式对以下数据进行排序:
表格中的数据:
EmpId EmpLotusNotes
10001 Amit B/India
20002 Bharat C/India
30003 Kyo Jun/Japan
40004 Jee Lee/China
50005 Xavier K/USA
要根据特定国家顺序(日本、中国、印度、美国)呈现/排序的数据:
EmpId EmpLotusNotes
30003 Kyo Jun/Japan
40004 Jee Lee/China
10001 Amit B/India
20002 Bharat C/India
50005 Xavier K/USA
注意:我无法创建另一个包含国家/地区顺序或任何其他更改的表。
【问题讨论】:
-
请发布您的 SQL SELECT 子句,如果没有,我们将无能为力。如果你能创建一个SQLFiddle,那就太棒了……
-
国家名称是在单独的列中还是在 EmpLotusNotes 列中的一部分?
-
这看起来与之前的答案非常相似:stackoverflow.com/questions/13196010/…
-
@twoleggedhorse 谢谢。看起来会有所帮助。
-
为什么日本排在中国之前?政治原因;)?
标签: sql sql-server-2008 sorting sql-order-by where-clause