Ага, это была ловушка SQL джокера. Чтобы задуманное работало, надо писать COUNT(*) OVER ()

Вопрос какого всё ещё актуален, но теперь у меня хотя бы есть решение