如何对两列求和并与同一表的另一列进行比较

时间:2018-10-24 13:30:45

标签: sql-server-2012

我对SQL还是很陌生。

我有一个名为Entity的表,该Entity有4列,即id,valone,valtwo,valthree。

我要完成的工作是用valtwo对valone求和,并检查SUM是否小于valthree。

所以我们有SUM(valone + valtwo) 并检查WHERE SUM(valone + valtwo) < valthree

我该怎么做?

1 个答案:

答案 0 :(得分:1)

SUM是一个聚合函数,而不是您在此处需要的功能。您需要一个逐行函数,该函数就是+

SELECT *, valone + valtwo
FROM dbo.Entity
WHERE valone + valtwo < valthree
;