2022年4月14日08:26:46 通过本章学习,您将可以: 了解组函数。 描述组函数的用途。 使用GROUP BY 子句对数据分组。 使用HAVING 子句过滤分组结果集。
函数——接受参数的预定义代码块
单行函数-为每条记录返回一行结果
群函数:
GROUP
函数-返回一个结果,每组数据处理NULL
值,除了 COUNT(*)
DISTINCT
来抑制重复值求和
EXAMPLE:
SELECT pubid, cost FROM books ORDER BY pubid; SELECT SUM(cost) AS "Total Cost" FROM books;
平均值
NVL函数使分组函数无法忽略空值
EXAMPLE:
SELECT AVG(cost) AS "Average Cost" FROM books; SELECT AVG(NVL(commission_pct, 0)) FROM employees;
计数,统计所有记录,包括那些NULL值
COUNT(DISTINCT expr)返回expr非空且不重复的记录总数
EXAMPLE:
SELECT pubid, ca