組函數也叫聚合函數,用來對一組值進行運算,而且能夠返回單個值數據庫
常見的組函數:oracle
(1)count(*),count(列名) 統計行數:找到全部不爲 null 的數據來統計行數函數
(2)avg(列名) 平均數測試
(3)sum(列名) 求和spa
(4)max(列名) 求最大值對象
(5)min(列名) 求最小值blog
scott是oracle中的一個示範用戶,主要用於測試。它自帶一些測試用的數據方便咱們測試,因爲是oracle中的一個對象,所以scott.emp表示數據庫中的員工表。class
-- 首先,查看emp 表中的全部數據。select
select * from scott.emp;im
--(1)統計 emp 表中的總行數
select count(*) from scott.emp;
--統計 emp 表中屬性列爲ename的總行數。
select count(ename) from scott.emp;
--統計 emp 表中屬性列爲comm的總行數,因爲有10項爲空,因此行數爲4
select count(comm) from scott.emp;
--(2)平均值
-- 統計 emp 表中屬性列爲comm的平均獎金。
-- 通常作法,平均獎金 = 總獎金/總員工數。
select sum(comm) / count(comm) from scott.emp;
-- 使用 avg() 求均值
select avg(sal) from scott.emp;
--(3)使用sum() 求和
select sum(sal) from scott.emp;
--(4)最大值
select max(sal) from scott.emp;
--(5)最小值
select min(sal) from scott.emp;