07 python与mysql 聚合 统计信息

聚合

  • 介绍
  • 应用

介绍

将现有的多行数据进行统计。基于原始数据集进行了聚合以后,会得到一个统计的结果 ,而看不到原始的数据集合了。聚合的目的就是为了统计。

mysql常用的5个聚合函数:

  • count(*) 统计总共有几行,括号中写*或者列名,结果是相同的。
    查询学生 总数
    select count(*) from studetns
  • max(列)表示求此列的最大值
    查询女生的编号最大值
    select max(id) from students where gender=0;
  • min(列)表示求此列的最小值
    查询未删除的学生最小编号
    select min(id) from students where isdelete=0;
  • sum(列)表示求此列的和
    查询男生的编号之和
    select sum(id) from students where gender=1;
  • avg(列)表示求此列的平均值
    查询未删除女生的编号平均值
    select avg(id) from students where isdelete=0 and gender=0;

应用

如果我们查询得到统计结果后,想要看统计结果对应的信息呢?

可以这样做:
select * from students where id=(select min(id) from students where isdelete=0);
这个语句就是,先执行小括号内容,得到未被删除的学生中编号的最小值;之后再进行括号外的查询,得到该编号对应的学生信息。

你可能感兴趣的:(python与数据库,数据库,mysql,python)