with status(status, status_id, probability_pc) as (VALUES ('Закрыта неуспешно',7,0),('Закрыта успешно',6,100),('Договор подписан',5,100),('Договор на подписании',15,90),('Договор на согласовании',12,70), ('Тестирование',8,50),('Отправлено ТКП',10,20),('Внутреннее согласование',37,10),('Проработка решения',4,10),('Сбор потребностей',1,0) ) select d.__id d.__name d._companies k.__name as contragent k.id_klienta as wz d.__status_status s.status s.probability_pc from elma.deals d left outer join elma.companies k on (d._companies=k.__id) left outer join status s on (d.__status_status=s.status_id) where 1=1 order by select count(*) as cnt from elma.deals d where 1=1 Сделки #gridFooter#