L2-агрегат молча коалесил flat_count NULL в 0 → GREATEST(0, -free_flats)=0
для объектов с реально НЕИЗВЕСТНЫМ числом заявленных единиц, при этом всё
равно считая их в знаменателе покрытия n_with_free_flats. Результат:
инфлейт покрытия + ложные «0 скрытых» вместо «неизвестно».
Гейтим оба (n_with_free_flats COUNT и hidden_units SUM) на
flat_count IS NOT NULL AND free_flats IS NOT NULL — как уже делает
Python-хелпер _hidden_units() и sibling-запросы 60_/64_v_zk_rosreestr_velocity.sql.
Знаменатель n_objects_total не тронут → покрытие честно падает.
Refs #2445