Использовать условное агрегирование:
SELECT SUM(Price) AS Total,
SUM(CASE WHEN Price < 25 THEN Price ELSE 0 END) as TotalUnder
FROM Sales ;
Обратите внимание, что я удалил подсказку NOLOCK
.Это имеет тенденцию быть чрезмерным и обычно не является необходимым.Используйте его, только если вы действительно понимаете, как SQL Server реализует блокировку, и знаете, что делает NOLOCK
.