查询结果按照特定值在前排序

花生射手 2018-02-09 02:00:34
查询出的字段为:
公司编码 部门名称
1 管理部门
1 A分院
4 B分院
3 C分院
2 管理部门
2 D分院
3 管理部门
4 E分院
1 F分院
4 管理部门
4 G分院

请问是否可以在按照公司编码排序的同时,同一公司编码总是让管理部门处在前面?谢谢
...全文
1370 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mricoo_周 2018-02-11
  • 打赏
  • 举报
回复
order by 公司编码,decode(部门名称,'管理部门',0,1) 拿走不谢
花开了叫我 2018-02-09
  • 打赏
  • 举报
回复
ORDER BY "公司编码",CASE "部门名称" WHEN '管理部门' THEN "部门名称" END,"部门名称"
卖水果的net 2018-02-09
  • 打赏
  • 举报
回复
order by decode(部门名称,'管理部门', 0, 1)

3,493

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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