leilong

最近做一个分页查询查询的数据采用了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` = "已结束"

    

查询结果

 

分类:

技术点:

相关文章:

  • 2022-02-09
  • 2021-08-31
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
  • 2021-08-07
  • 2022-02-22
  • 2021-05-27
猜你喜欢
  • 2021-11-16
  • 2022-12-23
  • 2021-06-29
  • 2021-06-09
  • 2022-12-23
  • 2022-01-20
  • 2022-01-23
相关资源
相似解决方案