MYSQL——聚合函数

为了快速得到统计数据,经常会⽤到如下5个聚合函数

1. 总数

count(*)表⽰计算总⾏数,括号中写星与列名,结果是相同的

例1:查询学⽣总数

select count(*) from students;

2. 最⼤值

max(列)表⽰求此列的最⼤值

例2:查询⼥⽣的编号最⼤值

select max(id) from students where gender=2;

3. 最⼩值

min(列)表⽰求此列的最⼩值

例3:查询未删除的学⽣最⼩编号

select min(id) from students where is_delete=0;

4. 求和

sum(列)表⽰求此列的和

例4:查询男⽣的总年龄

select sum(age) from students where gender=1;

-- 平均年龄

select sum(age)/count(*) from students where gender=1;

5. 平均值

avg(列)表⽰求此列的平均值

例5:查询未删除⼥⽣的编号平均值

select avg(id) from students where is_delete=0 and gender=2;

你可能感兴趣的:(python,dba,mysql)