Wil*_*ies 0 sql sql-server count cross-join
我试图将count(*)语句和count(*)的结果与SQL Server Table上的where子句组合成一个表.
我有一个联合声明,将两个查询集中在一起.
SELECT count(*) FROM [dbo].asma a
where [MLR] in ('y')) l
union
SELECT count (*) as 'Total' FROM [dbo].asma]
Run Code Online (Sandbox Code Playgroud)
我看过这个解决方案的帖子,但无法拼凑出能够并排展示这些问题的解决方案.你会怎么做?
我需要的是这个输出:
您可以改为进行条件聚合:
select sum(case when MLR = 'y' then 1 else 0 end) as Active, count(*) as Total
from dbo.asma a;
Run Code Online (Sandbox Code Playgroud)