Как удалить количество дубликатов из MySQL группы по результату? - PullRequest
0 голосов
/ 28 декабря 2018

Пожалуйста, помогите мне получить желаемый результат из запроса 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 голосов
/ 28 декабря 2018

Попробуйте использовать SELECT DISTINCT:

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

Обратите внимание, что подзапрос не , необходимый здесь.

0 голосов
/ 28 декабря 2018

Вы можете попробовать ниже - используя подзапрос

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