例如假设我有
SELECT sum(...) as total
我可以做类似的事情吗
WHERE total > 10
当我尝试实际的语法时,我得到一个错误
invalid column name 'total'
最佳答案
如果您使用 sum
和 group by
select sum(...)
group by Col1
having sum(...) > 10
没有分组依据
select sum(...)
having sum(...) > 10
如果你想使用列名你需要将查询放在子查询中
SELECT * FROM (
SELECT sum(...) as total
) as T
WHERE total > 10
关于sql - 我可以在 MSSQL 的 WHERE 子句中使用 SUM 函数的结果吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48479037/