select a.__id g.agreement_id a.__name a.index d.__name as deal d.__id as deal_uid g.__name as contract g.company_uid k.__name as contragent k.id_klienta as wz g.date_of_aggrement g.date_end_aggrement g.type_of_agreement from elma.additional_agreements a left outer join elma.additional_agreements b on (b.__id=ANY(a.base_by)) left outer join elma.aggrements g on (a.contract_uid=g.__id) left outer join elma.deals d on (a.deal_uid=d.__id) left outer join elma.companies k on (g.company_uid=k.__id) where 1=1 order by select count(*) as cnt from elma.aggrements d where 1=1 Дополнительные соглашения #deal# #gridFooter#