Небольшая ошибка в ранее опубликованном примере, нужен псевдоним для имени таблицы для подзапроса:
select count(*) from
(select userId
from submission
group by userId
having count(submissionGuid) > 10) t
Я не уверен насчет масштабируемости, но это решение. Если для вас это недостаточно хорошо масштабируется, вам необходимо рассмотреть серьезные изменения в дизайне, например, отслеживать тех, кто отправил более 10 заявок в отдельную таблицу, которую вы обновляете, через приложения, которые заполняют заявки. Или много других возможных решений.