select s.specification_id s.specification (select count(*) from specification_item i where i.specification_id=s.specification_id) as specification_item_count c.contract_id c.contract to_char(c.dt_contract, 'YYYY-MM-DD"T"HH24:MI:SS.FF3TZHTZM') as dt_contract from specification s join contract c on (s.contract_id=c.contract_id) join usr u on (c.contragent_id=u.contragent_id) where u.usr_id= order by specification_id desc limit 1; select u.usr_id u.login k.contragent_id k.external_uid::text as external_uid k.contragent from usr u left outer join contragent k on u.contragent_id=k.contragent_id where u.usr_id=