如何消除mysql按结果分组的重复计数?

时间:2018-12-28 11:35:40

标签: mysql group-by count max

请帮助我从mysql查询中获取所需的结果。

SELECT count(*) as cnt FROM `tbl_jobs` group by `job_user_id` 

结果:

 result given is,              expected result
     cnt                         cnt
      3                           3 
      7                           7
      8                           8
      3                           5
      5

这里我不想下次发生3,表示没有重复的行      数。

2 个答案:

答案 0 :(得分:1)

尝试使用SELECT DISTINCT

SELECT DISTINCT COUNT(*) AS cnt
FROM tbl_jobs
GROUP BY job_user_id
ORDER BY cnt;

请注意,此处不需要子查询。

答案 1 :(得分:0)

您可以在下面尝试-使用子查询

select distinct cnt from
(
SELECT count(*) as cnt FROM tbl_jobs group by job_user_id
)A