数据库Group By类型语句统计记录条数
Posted listener_lei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库Group By类型语句统计记录条数相关的知识,希望对你有一定的参考价值。
最近做一个分页查询查询的数据采用了group by来完成数据的查询处理,需要统计分组后的数据总数发现count(*)
聚集函数无法直接统计出分组后的总记录数。
查询SQL:
SELECT count(*) FROM employeeexam, exam WHERE exam.examId = employeeexam.examId AND exam.`status`="已结束" GROUP BY employeeexam.examId, employeeexam.unitid
查询结果:
采用DISTINCT来实现对数据的统计
SELECT COUNT(DISTINCT employeeexam.examId, employeeexam.unitid) FROM employeeexam, exam where exam.examId = employeeexam.examId AND exam.`status` = "已结束"
查询结果
以上是关于数据库Group By类型语句统计记录条数的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 分组之后如何统计记录条数 gourp by 之后的 count()
MySQL 分组之后如何统计记录条数 gourp by 之后的 count()
Thinkphp 下 MySQL group by 接count 获得条数方法
mysql中的select语句where条件group by ,having , order by,limit的顺序及用法