и выбрать только одно самое частое значения anyString?
то есть примерно такое
SELECT groupID, anyString, COUNT(*) as count
GROUP BY groupID, anyString
ORDER BY count DESC
и вот отсюда необходимо выбрать внутри каждой groupID один свой anyString с максимальным count.
по сути это аналог topK(1)(anyString) с GROUP BY groupID, но не хочу его использовать, потому что он, похоже, не идемпотентен, при близких значениях count
я бы решал это так: SELECT groupID, anyString, COUNT(anyString) as count GROUP BY groupID, anyString ORDER BY count LIMIT 1 BY count
Обсуждают сегодня