oracle数据库按多个字段排序

运用场景

何如咱们按多列排序且有降序以及升序的时辰的写法。

排序时,有二个关头字 :asc 透露表现降序,desc 表现升序;

以是咱们正在order by 后背加添 asc, desc。

select s.bank_code,s.account_id,s.amount from Bp3_Bank_Account_Record s  order by 两 desc, 3 asc;

这类写法,将Bp3_Bank_Account_Record该表的 account_id 字段 按升序胪列,amount字段根据降序摆列。 若何多个列也能够参考这类写法

下列为截图

咱们否以望到,依照第2列总体升序,根据第三列分区间降序胪列。

oracle order by 语句入止多列排序

应用

order by 列名 排序划定,列名 排序规定...

排序划定:

没有写便是默许为降序asc

  • asc(Ascending order),降序,是从年夜到小;
  • desc(Descending order),升序,是从年夜到年夜。

举例

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

分析:

先根据id 入止升序,再根据name 降序。

总结

以上为小我私家经验,心愿能给巨匠一个参考,也心愿大家2多多撑持剧本之野。

点赞(26) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部