汇总数据:
|| 有时我们只需要汇总各种数据,而并不是把各种数据检索出来( 例如求和操作 ),这时我们将运用到聚集函数将数据进行汇总。
|| 聚集函数:在行组上进行操作,计算并返回单个值的函数,后一般加 AS 对该返回值命名
|| 聚集函数和普通数值处理函数的区别:
1,聚集函数处理的是一组数据,普通数据处理函数一般处理的是单个数据(Sqrt, Sin, Abs)
2,聚集函数的命名不使用大驼峰命名法,全大写同关键字
|| 五种聚集函数:AVG() // COUNT() // MAX() // MIN() // SUM()
注意!虽然也是函数但命名不使用大驼峰命名法
|| AVG() / MIN() / MAX() / SUM()
只能对列进行操作,且只能是 “单” 个列,忽略值为NULL的行
|| 注意:创建的计算字段也可以当成列放入函数
SELECT c_id, AVG(c_num) AS c_num_avg
FROM bases
where c_name = ‘FLJ’
SELECT c_id, MAX(c_num) AS c_num_avg
FROM bases
SELECT c_id, MIN(c_num) AS c_num_avg
FROM bases
SELECT SUM(c_price * c_quantity)
|| COUNT()
计数函数,对行进行操作
1,COUNT(*) 返回所有行的数目,包括NULL
2,COUNT(column) 返回所有行的数目,不包括NULL
SELECT COUNT(c_id) AS c_peoNum
FROM bases