程序员

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

2018-09-17  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读