在 SQL 服务器中连接两个没有关系的 Count(*) 表

Join Two Count(*) Tables with No Relation in SQL Server

我正在尝试将 SQL 服务器 Table 上的 count(*) 语句和带有 where 子句的 count(*) 的结果组合成一个 table .

我有一个联合语句,将两个查询一个接一个地组合在一起。

SELECT count(*) FROM [dbo].asma a
where [MLR] in ('y')) l
union
SELECT count (*) as 'Total' FROM [dbo].asma]

我查看了

This post 个解决方案,但无法将这些解决方案拼凑在一起并排显示。你会怎么做?

我需要的是这个输出:

您可以改为进行条件聚合:

select sum(case when MLR = 'y' then 1 else 0 end) as Active, count(*) as Total
from dbo.asma a;