ORACLE学习笔记——利用SELECT检索数据(四)

版权声明:学习分享,共同进步 https://blog.csdn.net/Andrew_jdw/article/details/82586336

GROP BY和HAVING子句

用于组的查询。

GROP BY子句语法及使用

用于归纳汇总相关数据,不属于where子句。即group by子句可以直接在from 后面,也可以在where条件后面。

group by 语句和分组函数一起使用,它可以根据某一列进行分组,也可以根据某几列进行分组。

Group by 是不能选取唯一约束的列的?

当查询中存在group by子句时,select 列表中只能存在分组函数,或出现group by子句中的字段。

group by 子句不允许出现在where条件中,但允许出现其后,也就是可以和where条件并列使用。

HAVING子句的使用

HAVING子句通常和GROUP BY子句一起使用,限制搜索条件。与组有关。

HAVING和WHERE的区别:HAVING对GROUP BY子句负责,而WHERE对FROM负责。

使用子查询

子查询就是嵌套查询,它是嵌套在另一个语句中的SELECT语句。子查询不仅仅会出现select语句中,也会出现delete和update语句中,它本质上是where后的一个条件表达式。

猜你喜欢

转载自blog.csdn.net/Andrew_jdw/article/details/82586336