美文网首页程序员
1.5在分组查询中使用order by子句

1.5在分组查询中使用order by子句

作者: 寒枝旧廊 | 来源:发表于2018-09-17 20:33 被阅读0次

举个栗子:求每个部门的平均工资,要求显示部门号,部门的平均工资并且按照工资升序排列

        可以按照列、别名、表达式、序号进行排序

       (1)按照列排序

                select    deptno,avg(sal)    from    emp    group    by    deptno    order    by    avg(sal)

       (2)按照别名排序

                select    deptno,avg(sal) 平均工资    from    emp    group    by    deptno    order    by    平均工资

       (3)按照序号排序

                select    deptno,avg(sal)    from    emp    group    by    deptno    order    by    2

                如果上述的2变成3就会报错:ORA_01785:ORDER    BY项必须是select-list表达式的数目,默认升序(asc),降序是desc

相关文章

  • 1.5在分组查询中使用order by子句

    举个栗子:求每个部门的平均工资,要求显示部门号,部门的平均工资并且按照工资升序排列 可以按照列、别名、表达...

  • mysql的查询、子查询及连接查询

    一、mysql查询的五种子句 where(条件查询)、having(筛选)、group by(分组)、order ...

  • 聚合函数和排序

    count 函数 语法: sum函数 对查询结果排序 使用order by 子句排序查询结果 order by指排...

  • 二:SQL查询语言

    ①、查询语句可以分为: select 子句、from 子句、where 子句、order by 子句、group ...

  • MySQL的排序查询和单行函数

    排序查询 使用 ORDER BY 子句排序 ASC(ascend):升序 DESC(descend):降序 语法 ...

  • 数据库基础04排序

    排序 使用ORDER BY 字句 对查询出的数据按一定规则进行排序操作,使用ORDER BY子句。语法:SELEC...

  • [SQL]查询排序 ORDER BY

    SQL中的查询结果使用ORDER BY子句排序: ASC表示按字段值升序排列 (ascend) DESC表示按字段...

  • GROUP BY 与 HAVING

    GROUP BY 将数据按某些列进行逻辑分组 GROUP BY 位于 WHERE 子句之后,ORDER BY 子句...

  • 分组数据

    group by 创建分组 出现在where子句之后,order by子句之前having select vend...

  • 分页查询

    BROUP BY 作用:把行按照字段分组 使用GROUP BY 子句对查询的结果进行分组 having用于对分组结...

网友评论

    本文标题:1.5在分组查询中使用order by子句

    本文链接:https://www.haomeiwen.com/subject/abcdnftx.html