重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
有多个学校+教师投稿,需要统计出作者的总数
成都创新互联专注于凤阳企业网站建设,响应式网站设计,商城网站开发。凤阳网站建设公司,为凤阳等地区提供建站服务。全流程按需开发,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
每个作者都投稿很多,这里有重复的记录。
有可能两个学校的教师姓名相同,结果只统计一个,出错。
统计(作者+学校id)的组合唯一值,结果出现正确的结果,但如何知道一共有多少人呢?
参考:
select count(distinct 字段名) from 表名
统计该字段不重复的数量
MySQL 过滤重复数据
有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。
如果你需要读取不重复的数据可以在 SELECT 语句中使用 DISTINCT 关键字来过滤重复数据。
from 树懒学堂- 一站式数据知识学习平台
你也可以使用 GROUP BY 来读取数据表中不重复的数据:
可以利用distinct关键字对需要处理的字段进行去重
使用group by关键字对去重数据进行去重查询,针对某个字段查询,直接group by 这个字段
在group by 的基础上 也可以使用 having 对查询结果进行二次筛选
可以用count()方法,例如,select count(*) from a, 可以查询出表a的所有行数,也就是总数