单表查询总结

单表查询总结

select ... from ... where ... group by ... having ... order by ...

以上关键字只能按照这个顺序来,不能颠倒。

执行顺序?

  1. from
  2. where
  3. group by
  4. having
  5. select
  6. order by
  1. 从某张表中查询数据,
  2. 先经过where条件筛选出有价值的数据。
  3. 对这些有价值的数据进行分组。
  4. 分组之后可以使用having继续筛选。
  5. select查询出来。
  6. 最后排序输出!

找出每个岗位的平均薪资,要求显示平均薪资大于1500的,除MANAGER岗位之外。要求按照平均薪资降序排序。

select job,avg(sal) as avgsal from emp where job <> 'MANAGER' group by job having avg(sal) >1500 order by avgsal desc;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值