Я не могу найти правильную функцию mysql, но пытаюсь найти максимальное количество раз, когда одна запись появляется в базе данных по отношению ко всем другим записям.
Например:
ID | .... ================ 1 | .... 2 | .... 2 | .... 2 | .... 3 | .... 3 | ....
идеальный доход для того, к какому запросу я пытаюсь достичь, равен 3 (число 1 равно 1, счетчик 2 равен 3, счет 3 равен 2, поэтому возвращать максимальное количество ЛЮБОГО id).
Не удается напрямую вложить, иначе вы получите сгруппированный макс. Вместо этого выберите гнездо.
select max(c) from ( select count(*) c group by .. whatever ... ) x
SELECT MAX(MAX_COUNT) FROM (SELECT COUNT(COLUMN_NAME) AS MAX_COUNT FROM TABLE_NAME GROUP BY COLUMN_NAME)