Предположим, у меня есть таблица: ACCOUNT
В ней есть столбцы: ID
, NAME
, BALANCE
Я хочу определить, соответствует ли СУММА балансов людей, имеющих балансболее 2000 долларов - больше, чем 50000 долларов.Это значит, что я хочу выбрать логическое значение.Поскольку я не хочу получать конкретную сумму, мне нужен только результат сравнения.Я хочу иметь возможность написать что-то вроде:
SELECT SUM(BALANCE) > 50000
FROM ACCOUNT
WHERE BALANCE > 2000
Sql Server говорит, что это синтаксическая ошибка.Поэтому я должен сделать:
SELECT SUM(BALANCE)
FROM ACCOUNT
WHERE BALANCE > 2000
Затем сравнить результат с 50000. Но брать сумму всех предметов после достижения 50000 является излишним, поскольку я сравниваю только с 50000.
Так как мне написать этот запрос таким образом, чтобы он останавливался после достижения значения сравнения и давал мне логический результат?