11,849
社区成员
发帖
与我相关
我的任务
分享
--> --> (Roy)生成測試數據
declare @T table([日期] nvarchar(4),[站名] nvarchar(2),[菌落值] decimal(18,1))
Insert @T
select N'10-1',N'张强',12 union all
select N'10-1',N'王冰',98 union all
select N'10-2',N'张强',18 union all
select N'10-2',N'王冰',null union all
select N'10-3',N'张强',59 union all
select N'10-3',N'王冰',2.2
select 站名,检测次数=count( 菌落值) ,超标次数=sum(case when 菌落值>50 then 1 else 0 end) from @T group by 站名
/*
站名 检测次数 超标次数
王冰 2 1
张强 3 1
*/