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多多撑持剧本之野。
发表评论 取消回复