1. 首页
  2. 大数据
  3. spark
  4. sql where 和 having的区别

sql where 和 having的区别

上传者: 2020-12-17 11:04:41上传 PDF文件 40.71KB 热度 28次
1.类型: “Where”是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,即在结果返回之前起作用,且where后面不能使用“聚合函数”; “Having”是一个过滤声明,所谓过滤是在查询数据库的结果返回之后进行过滤,即在结果返回之后起作用,并且having后面可以使用“聚合函数”。 2.使用的角度: where后面之所以不能使用聚合函数是因为where的执行顺序在聚合函数之前, 如下面这个sql语句:select sum(score) from student group by student.sex where sum(student.age)>100; havi
下载地址
用户评论