oracle分组操作有哪些特点和注意事项:

查阅区:

  1. 当使用分组函数时,除了函数 count(*) 之外,其他分组函数都会忽略 null 行,当然 count(字段名) 也会忽略 null 行。
  1. where是执行分组前的筛选,having是执行分组后的筛选,having必须配合group by的使用。
  1. 分组的条件放在group by之后,使用group by分组的条件,在select语句中必须包含。
  1. 如果在select语句中同时包含from、group by、having以及order by子句,一定按照先from,再group by再having最后再order by。
  1. where后面不能跟组函数,having后面可以跟组函数。
  1. 组函数一般用在select语句中,当然也是可以用在having中,也可以用在order by中。
  1. 对于sum、avg函数只能用到数值类型上,而max、min、count可以用到任意数据类型上。
  1. 当一条语句中筛选时where与having通用的时候,优先使用where&#x

Guess you like

Origin blog.csdn.net/qq_45696288/article/details/121060354