oracle结果显示

demonapple 2011-05-10 10:47:29
我取出一组数据

现在我要按固定格式对其进行显示

比如
部门 分数
部门1 3
部门2 2
部门3 6

部门1,2,3名字没有任何规律

现要按照
部门2
部门3
部门1
这样显示

有这样的sql语句吗?
...全文
46 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jym2002 2011-05-10
  • 打赏
  • 举报
回复
DECODE 可以定义成你想排序的样子

SELECT *,DECODE(部门,'部门2',1,'部门3',2,'部门1',3) order_index
FROM TABLE_NAME
ORDER BY DECODE(部门,'部门2',1,'部门3',2,'部门1',3)
304的的哥 2011-05-10
  • 打赏
  • 举报
回复

--按照分数升序排序:
select 部门,分数
from table_name
order by 分数 asc;
--按照分数降序排序:
elect 部门,分数
from table_name
order by 分数 desc;
秋雨飘落 2011-05-10
  • 打赏
  • 举报
回复
没规律,你显示什么呢。

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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