Я новичок в SQL.
У меня есть таблица под названием Entity, и эта Entity имеет 4 столбца: id, valone, valtwo, valthree.
То, что я пытаюсь выполнить, - это суммировать valone с помощью valtwo и проверить, меньше ли это SUM, чем valthree.
Итак имеем SUM(valone + valtwo)
и проверьте WHERE SUM(valone + valtwo) < valthree
.
Как я могу этого добиться?
SUM
- это функция агрегирования, а не то, что вам здесь нужно. Вам нужна построчная функция, которая просто +
:
SELECT *, valone + valtwo
FROM dbo.Entity
WHERE valone + valtwo < valthree
;
Вы действительно пытаетесь суммировать эти цифры (агрегируете ли вы)? Если да, то каковы ваши критерии суммы? Здесь действительно помогут образцы данных и ожидаемый результат.