总和上的列名无效

use*_*129 0 sql sql-server

我正在尝试执行sql语句

select buyer, issuer, ident, sum(qnty) as sum1
from palete
where sum1 <> 0
group by buyer, issuer, ident
Run Code Online (Sandbox Code Playgroud)

我收到错误列名称'sum1'无效.

问题是我得到了很多结果,所以我想避免这些结果,其中sum1为0.

感谢帮助!

Bil*_*ill 6

替代,没有子查询:

select buyer, issuer, ident, sum(qnty) as sum1 
from palete 
group by buyer, issuer, ident 
having sum(qnty) <> 0
Run Code Online (Sandbox Code Playgroud)