我对SQL还是很陌生。
我有一个名为Entity的表,该Entity有4列,即id,valone,valtwo,valthree。
我要完成的工作是用valtwo对valone求和,并检查SUM是否小于valthree。
所以我们有SUM(valone + valtwo)
并检查WHERE SUM(valone + valtwo) < valthree
。
我该怎么做?
答案 0 :(得分:1)
SUM
是一个聚合函数,而不是您在此处需要的功能。您需要一个逐行函数,该函数就是+
:
SELECT *, valone + valtwo
FROM dbo.Entity
WHERE valone + valtwo < valthree
;