Order by 按指定关健字排序1

liao71 2011-04-06 05:56:48
有客户提出,不按A,B,C,W 这样排序,按指定的关健字,如 B,W,C,A这样排,想请教一下如何实现
...全文
146 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunqiso 2011-04-06
  • 打赏
  • 举报
回复
这也想的出,强
chenyanyan101 2011-04-06
  • 打赏
  • 举报
回复
这也想的出,强
回南山种豆 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sleet96 的回复:]

order by CHARINDEX(SUBSTRING(value,1,1),'BWCA')
[/Quote]
ding
mabailin 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fredrickhu 的回复:]

SQL code
order by charindex(col,'BWCA')
[/Quote]
--小F-- 2011-04-06
  • 打赏
  • 举报
回复
order by charindex(col,'BWCA')
sleet96 2011-04-06
  • 打赏
  • 举报
回复
order by CHARINDEX(SUBSTRING(value,1,1),'BWCA')
qgqch2008 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinfengyiye 的回复:]

order by case col when 'B' then 1 when 'W' then 2 when 'C' then 3 when 'A' then 4 else 5 end asc
[/Quote]只能是这样了
-晴天 2011-04-06
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jinfengyiye 的回复:]
order by case col when 'B' then 1 when 'W' then 2 when 'C' then 3 when 'A' then 4 else 5 end asc
[/Quote]
+1
gw6328 2011-04-06
  • 打赏
  • 举报
回复
order by case col when 'B' then 1 when 'W' then 2 when 'C' then 3 when 'A' then 4 else 5 end asc
bancxc 2011-04-06
  • 打赏
  • 举报
回复
order by B,W,C,A

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧