Я пытаюсь выполнить то, что кажется простым запросом, но я не могу заставить его работать.
Я хочу сгруппировать записи по некоторому ключу и сосчитать те, у которых больше, чем "п "записи.кардинальность не работает, потому что она не поддерживает min_count, поэтому она считает все ключи, а не только те, которые имеют больше или равно, чем "n" записей.
пример:
ключ1,5 записей
key2, 1 запись
key3, 4 записи
key4, 1 запись
n = 3, результат должен быть "2"
insql может быть что-то вроде этого
select count(*)
from (
SELECT 1
FROM my_table
where my_field = "foo"
GROUP BY key
Having count(*)>1
) as a;
спасибо!