为什么使用a命令无效呢?

来源:2-8 [Oracle] 在分组函数中使用Order

慕粉3428584

2016-08-06 21:03

SQL> select a.deptno 部门 ,avg(a.sal) 平均工资

  2  from scott.emp a

  3  group by a.deptno

  4  order by  2

  5  

SQL> /

 

  部门       平均工资

---- ----------

  30 1566.66666

  20       2175

  10 2916.66666

 

SQL> a   desc


写回答 关注

3回答

  • 听雨轩单飞
    2019-02-28 22:19:20

    a和desc之间应该是2个空格,1个空格的话是不对的。 你那边有没有少一个空格呢

  • 慕先生6486953
    2018-12-03 22:54:41

    a  是append缩写     追加的意思   相当于在order by  2  +  desc ;   2是avg(sal)

  • 慕无忌0650521
    2016-08-07 23:59:52

    你是说降序排列无效吗?a 是你表的别名吧,排序要字段名的。

Oracle高级查询

数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解

62861 学习 · 144 问题

查看课程

相似问题