【发布时间】:2012-01-01 12:52:11
【问题描述】:
我有一个数据库,其列是 npID、标题、URL 和问题。
以下是两年条目的示例:
npID title URL issue
88 EMR Newsletter a.com 2010 Third_Quarter
89 EMR Newsletter b.com 2010 Second_Quarter
43 EMR Newsletter c.com 2010 First_Quarter
47 EMR Newsletter d.com 2009 Winter
45 EMR Newsletter e.com 2009 Summer
46 EMR Newsletter f.com 2009 Spring
44 EMR Newsletter g.com 2009 Fall
我想做的是能够根据“问题”列中的子字符串对结果进行排序。然而,直到 2010 年,客户才使用季节作为标题,并且在 2010 年,他们开始使用季度。在“ORDER BY”中是否有一种方法可以提供一个单词列表,以便在“问题”值中的任何位置找到它们时/何时对其进行排序?
我希望最终结果是这样的:
npID title URL issue
43 EMR Newsletter c.com 2010 First_Quarter
89 EMR Newsletter b.com 2010 Second_Quarter
88 EMR Newsletter a.com 2010 Third_Quarter
47 EMR Newsletter d.com 2009 Winter
45 EMR Newsletter e.com 2009 Summer
46 EMR Newsletter f.com 2009 Spring
44 EMR Newsletter g.com 2009 Fall
【问题讨论】:
-
我不明白您想将 2009 年的条目排序为 Winter->Summer->Spring->Fall。那是怎么回事?
-
这是客户想要的...我不问问题
-
Gotchya.. 以为是错字什么的。
-
示例中的排序顺序搞砸了。