在 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;
我正在尝试将 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;