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