Dan*_*el 2 sql sql-server aggregate-functions
例如,假设我有
SELECT sum(...) as total
Run Code Online (Sandbox Code Playgroud)
我能做点什么吗
WHERE total > 10
Run Code Online (Sandbox Code Playgroud)
当我尝试实际语法时,我得到一个错误
无效的列名称'total'
如果您使用的是sum与group by
select sum(...)
group by Col1
having sum(...) > 10
Run Code Online (Sandbox Code Playgroud)
无 group by
select sum(...)
having sum(...) > 10
Run Code Online (Sandbox Code Playgroud)
如果要使用列名,则需要将查询放在子查询中
SELECT * FROM (
SELECT sum(...) as total
) as T
WHERE total > 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73 次 |
| 最近记录: |