Можете да го направите наведнъж, като използвате прозоречни функции :
<предварителен код>; с подреждане като ( SELECT max([Range]) AS 'Range' , count(ID) AS 'Count' , round(avg([Profit]), 2) AS 'AVG Profit' , row_number() over (order by avg ([Печалба])) rn_min, row_number() над (подреждане по avg([Profit]) desc) rn_max FROM Orders GROUP BY Range_begining HAVING COUNT(ID)> 10)изберете [диапазон], [брой], [средна печалба] , случай, когато rn_max =1, тогава 'Максимална печалба' else 'Минимална печалба' край Описание от поръчка, където (rn_max =1 или rn_min =1)