我想对计数函数的结果求和。
计数结果如下:
1. 16
2. 32
3. 0
4. 12
Run Code Online (Sandbox Code Playgroud)
我想总结一下。
我试过
select sum(count(...)) ...
Run Code Online (Sandbox Code Playgroud)
它不起作用。还有以下内容:
select sum(du) from (select ... as du ..)
Run Code Online (Sandbox Code Playgroud)
也不工作。
您需要计算内部查询中的计数select count(...) as cnt from ... group by ...;您需要使用别名(例如cnt)来命名计数,以便可以从外部查询中引用它:
select sum(a.cnt)
from (
select count(...) as cnt
from ...
group by ...
) as a
Run Code Online (Sandbox Code Playgroud)