欢迎投稿

今日深度:

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

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


目录
  • oracle数据库按多个字段排序
    • 应用场景
    • 以下为截图
  • oracle order by 语句进行多列排序
    • 使用
    • 举例
  • 总结

    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 升序。

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。

    您可能感兴趣的文章:
    • oracle实现将字段按逗号拼接/按逗号分为多行实例代码
    • Oracle多行数据合并为一行数据并将列数据转为字段名三种方式
    • 如何在Oracle数据库中更新CLOB字段
    • Oracle修改字段长度及属性的方法
    • Oracle单个字段多记录拼接方式

    www.htsjk.Com true http://www.htsjk.com/oracle/47921.html NewsArticle oracle数据库实现按多个字段排序, 目录 oracle数据库按多个字段排序 应用场景 以下为截图 oracle order by 语句进行多列排序 使用 举例 总结 oracle数据库按多个字段排序 应用场景 如果我们...
    评论暂时关闭