SQL求和结果count

Ner*_*erf -1 sql

我想对计数函数的结果求和。

计数结果如下:

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)

也不工作。

Vla*_*nin 6

您需要计算内部查询中的计数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)