【数据库】

文章目录

  • 1. 聚合函数
    • 练习:
  • 2. 子查询

1. 聚合函数

where中过滤条件中不能写聚合函数,有聚合函数需要写到Having中
【数据库】_第1张图片


方式一效率高:
【数据库】_第2张图片
在这里插入图片描述
【数据库】_第3张图片

【数据库】_第4张图片


Select执行流程
【数据库】_第5张图片

练习:

【数据库】_第6张图片
2.
第七题:count(*)有问题,原因是左外连接后,就出现了不符合“常理的数据”,groupby分组了后,只要department_id与location_id有一个不一样就被分到了同一组,但是这样的条件可能就没有员工,但是count(**)还是计算了一条记录。
【数据库】_第7张图片
改正
【数据库】_第8张图片


2. 子查询

  1. 单行子查询

  2. 多行子查询

  3. 相关子查询

你可能感兴趣的:(数据库,数据库)