当前位置: 代码网 > it编程>数据库>Oracle > oracle数据库实现按多个字段排序

oracle数据库实现按多个字段排序

2024年07月02日 Oracle 我要评论
oracle数据库按多个字段排序应用场景如果我们按多列排序且有升序和降序的时候的写法。排序时,有两个关键字 :asc 表示升序,desc 表示降序;所以我们在order by 后面添加 asc, de

oracle数据库按多个字段排序

应用场景

如果我们按多列排序且有升序和降序的时候的写法。

排序时,有两个关键字 :asc 表示升序,desc 表示降序;

所以我们在order by 后面添加 asc, desc。

select s.bank_code,s.account_id,s.amount from bp3_bank_account_record s  order by 2 desc, 3 asc;

这种写法,将bp3_bank_account_record该表的 account_id 字段 按降序排列,amount字段按照升序排列。 如果多个列也可以参考这种写法

以下为截图

我们可以看到,按照第二列整体降序,按照第三列分区间升序排列。

oracle order by 语句进行多列排序

使用

order by 列名 排序规则,列名 排序规则...

排序规则:

不写即是默认为升序asc

  • asc(ascending order),升序,是从小到大;
  • desc(descending order),降序,是从大到小。

举例

select * from student order by id desc, name asc;

说明:

先按照id 进行降序,再按照name 升序。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com