group count聚集函数无法直接统计出分组后的总记录数

数据库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 = “已结束”

发布了159 篇原创文章 · 获赞 177 · 访问量 147万+

猜你喜欢

转载自blog.csdn.net/hanghangaidoudou/article/details/103506448
今日推荐