码迷,mamicode.com
首页 > 数据库 > 详细

数据库Group By类型语句统计记录条数

时间:2018-01-19 00:13:36      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:inf   stat   分享   and   直接   select   聚集   统计   类型   

最近做一个分页查询查询的数据采用了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类型语句统计记录条数

标签:inf   stat   分享   and   直接   select   聚集   统计   类型   

原文地址:https://www.cnblogs.com/leilong/p/8313444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!