hao1076 2012-10-15 22:26
浏览 308
已采纳

关于mysql 分组函数的问题

  1. select e.deptno, avg(e.sal)
    from emp e
    where avg(e.sal)>2000
    group by e.deptno;

  2. select e.job,sum(e.sal) salsum
    from emp e
    where e.job!='SALESMAN'
    group by e.job
    order by salsum asc;

不是说 分组函数只能在分组函数中使,不能在 where语句中实现

第一个不能再 mysql 中实现 为什么第二个却可以实现

  • 写回答

1条回答 默认 最新

  • jinnianshilongnian 2012-10-15 22:29
    关注

    一般运行顺序:
    from
    where
    group by having
    select
    order by

    因此order by可以使用select中的别名

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误