1.聚集函数
聚集函数:运行在行组上,计算和返回单个值的函数。
函数 | 说明 |
---|---|
AVG() | 返回某列的平均值 |
COUNT() | 返回某列的行数 |
MAX() | 返回某列的最大值 |
MIN() | 返回某列的最小值 |
SUM() | 返回某列之和 |
1.1AVG()
可以用来返回在所有列的平均值,也可以用来返回特定列的平均值
SELECT AVG(prod_price) AS avg_price
FROM products
SELECT AVG(prod_price) AS avg_price
FROM products
WHERE vend_id='1002'
#特定条件
AVG()函数会忽略列值为NULL的行
1.2COUNT()
返回表中行数或符合特定条件的行数
- COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值NULL还是非空值
- COUNT(column)对特定列中具有值得行进行计数,忽略NULL值
SELECT COUNT(*)
FROM customers
SELECT COUNT(cust_email)
FROM customers
#*返回所有行,不管空不