一.聚合函数
聚合函数是 SQL 基本函数,它对一组值执行计算,并返回单个值。除了 count() 函数以外,聚合函数都会忽略空值。聚合函数经常与 select 语句的 group by 子句一起使用
常用聚合函数:
函数名称 | 函数功能 |
---|---|
sum() | 返回选取的某列值的总和 |
max() | 返回选取的某列值的最大值导管 |
min() | 返回选取的某列值的最小值 |
avg() | 返回选取的某列值的平均值 |
count() | 返回选取的某列值或记录的行数 |
计算平均片长还可以采用 sum(fileLength)/count(fileLength) 方式获得
count(*) 用于统计当前表所选取的行数,count(col) 用于统计当前表所选取的 col 列值不为 null 的行数。
sum(col) 用于汇总当前表所选取的 col 列的值。简而言之,即 count 用于统计数据行数,sum 用于汇总数据。
二.group by 分组统计
语法:
group by 字段列表 [having 条件表达式 ]
示例:按类型显示电影的数量、平均片长,最高票价,按票价、片长升序显示
select typeID 类型 ID,count(*) 数量 ,avg(filmLength) 平均片长(分钟)