select count(DI_DeskState) from dbo.PIL_Desk_Info group by DI_City
select count(DI_DeskState) from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City
请问这2个COUNT的结果怎么放到同一个查询里面?
select count(DI_DeskState) from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City
请问这2个COUNT的结果怎么放到同一个查询里面?
(select count(DI_DeskState) from dbo.PIL_Desk_Info group by DI_City ) as col1
,(select count(DI_DeskState) from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City
) as col2select count(DI_DeskState) as col from dbo.PIL_Desk_Info group by DI_City
union all
select count(DI_DeskState) from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City [/code]
select count(DI_DeskState) from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City select count(DI_DeskState) ,
count2=sum(case when DI_NetPortState='1' then 1 else 0 end)
from dbo.PIL_Desk_Info group by DI_City
from dbo.PIL_Desk_Info
group by DI_City
select count(DI_DeskState) as DI_DeskState from dbo.PIL_Desk_Info group by DI_City
union all
select count(DI_DeskState) as DI_DeskState from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City
(select count(DI_DeskState) from dbo.PIL_Desk_Info group by DI_City ) as col1
,(select count(DI_DeskState) from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City ) as col2select count(DI_DeskState) as col from dbo.PIL_Desk_Info group by DI_City
union all
select count(DI_DeskState) from dbo.PIL_Desk_Info where DI_NetPortState='1' group by DI_City
select count(DI_DeskState) ,
count2=sum(case when DI_NetPortState='1' then 1 else 0 end)
from dbo.PIL_Desk_Info group by DI_City
select
count(DI_DeskState) ,
count2=sum(case when DI_NetPortState='1' then 1 else 0 end)
from
dbo.PIL_Desk_Info
group by
DI_City