1. group by 分组字段名1,分组字段名2….
a. 如果是多字段分组,则先按第一个字段分组,在结果中再按第二字段分组
b. 使用了分组后,在select语句中只允许出现分组字段和多行函数
c. 在where字句中不允许出现多行函数(原因:where函数优先执行于多行函数,执行完后的结果才执行多行函数)
2. 分组筛选
a. having
b. 优先级弱于多行函数,针对于分组后的数据筛选,可以使用多行函数
c. 必须分组,不能单独使用
d. where效率高于having
e. 结论:
i. 使用where进行字段级别的筛选,使用having进行多行函数的筛选
Oracle分组学习1. group by 分组字段名1,分组字段名2…. a. 如果是多字段分组,则先按第一个字段分组,在结果中再按第二字段分组 b. 使用了分组后,在select语句中只允许出现分组字段和多行函数 c. 在where字句中不允许出现多行函数(原因:where函数优先执行于多行函数,执行完后的结果才执行多行函数)2. 分组筛选 a. having b. 优先级弱于多...