B017_群函数篇

2022年4月14日08:26:46
通过本章学习,您将可以: 
了解组函数。 描述组函数的用途。 
使用GROUP BY 子句对数据分组。 
使用HAVING 子句过滤分组结果集。

CHAPTER 11 Group Functions 群函数

函数——接受参数的预定义代码块

单行函数-为每条记录返回一行结果

群函数:

  • GROUP函数-返回一个结果,每组数据处理
  • 所有的组函数都忽略NULL值,除了 COUNT(*)
  • 使用DISTINCT来抑制重复值

一、Group function

⭐️1.1 SUM Function

求和

EXAMPLE:

SELECT pubid, cost FROM books ORDER BY pubid; 
SELECT SUM(cost) AS "Total Cost" FROM books; 

⭐️1.2 AVG Function

平均值

NVL函数使分组函数无法忽略空值

EXAMPLE:

SELECT AVG(cost) AS "Average Cost" FROM books;

SELECT AVG(NVL(commission_pct, 0)) FROM   employees; 

⭐️1.3 COUNT Function

计数,统计所有记录,包括那些NULL值

COUNT(DISTINCT expr)返回expr非空且不重复的记录总数

EXAMPLE:

SELECT pubid, ca

你可能感兴趣的:(Oracle专栏,数据库,sql,java)