У меня есть таблица в БД tasks, в ней есть столбец tasks_type состоящий из чисел ,числа могут повторятся неограниченное количество раз, помогите составить запрос, который бы возвращал наиболее часто встречающееся число, и количество повторений.
Asked
Active
Viewed 31 times
1
-
Столбец tasks_type каким типом данных у вас является? – Vlad Jun 01 '20 at 20:16
1 Answers
0
Повторы можно получить таким образом
SELECT tasks_type, count(tasks_type) AS num FROM tasks GROUP BY tasks_type HAVING COUNT( * ) >1
А наиболее часто встречаемое значение среди повторов так
SELECT MAX(Total) FROM (SELECT COUNT(*) AS Total FROM tasks GROUP BY tasks_type HAVING COUNT( * ) >1) AS Maxresult
Pashok
- 1,147
- 3
- 16
- 29