select d.__id::text as __id d.agreement_id d.__name d.company_uid::text as company_uid k.__name as contragent k.id_klienta as wz d.date_of_aggrement d.date_end_aggrement d.type_of_agreement c.__name as responsible c.email as responsible_email c.__status_status as responsible_status a.aa_cntнас null вместо 0 совершенно устраивает from elma.aggrements d LEFT OUTER JOIN elma.companies k ON (d.company_uid=k.__id) LEFT OUTER JOIN elma.comp_users_ext c ON (k.responsible=c.__id) LEFT OUTER JOIN ( SELECT contract_uid, count(*) AS aa_cnt FROM elma.additional_agreements WHERE "__deletedAt" IS NULL GROUP BY contract_uid ) a ON (a.contract_uid = d.__id) where 1=1 order by select count(*) as cnt from elma.aggrements d where 1=1 Договоры #__name# #contragent# #gridFooter#