【发布时间】:2015-07-10 16:55:53
【问题描述】:
select sum(case when NumFirstNames <> 1 then 1 else 0 end) as DifferentFirstNames,
sum(case when NumLastNames <> 1 then 1 else 0 end) as DifferentLastNames,
sum(case when NumSSN <> 1 then 1 else 0 end) as DifferentSSN,
sum(case when NumPhone <> 1 then 1 else 0 end) as DifferentPhone
from (select EncounterId, count(*) as Num,
count(distinct FirstName) as NumFirstNames,
count(distinct LastName) as NumLastNames,
count(distinct SSN) as NumSSN,
count(distinct Phone) as NumPhone
from table t
group by EncounterId) e;
我需要上面的查询按名为 FacilityCode 的表中的另一列进行分组,并按列显示重复 EncounterID 和 NO 缺陷的次数。
此外,除了计数(即第一个查询结果背后的数据)之外,是否可以使用类似构建的查询来提取“缺陷”结果?
查看上一个问题的链接: Check for changes in all other columns based on similarities one column
【问题讨论】:
标签: mysql sql sql-server-2008