求sql语句筛选重复数据并统计
发布网友
发布时间:2022-04-08 01:34
我来回答
共2个回答
热心网友
时间:2022-04-08 03:03
表及数据
create table a
(机构编码 int,
参保号 varchar(6),
就诊时间 datetime)
insert into a values(2001,'321284','2012-06-01 08:43:28.193')
insert into a values(2001,'321284','2012-06-01 14:46:56.320')
insert into a values(2001,'321285','2012-06-03 08:48:37.323')
insert into a values(2002,'321286','2012-06-02 08:45:24.163')
insert into a values(2002,'321286','2012-06-02 08:03:50.550')
insert into a values(2003,'321287','2012-06-07 08:39:55.233')
执行
select t.机构编码,count(distinct 参保号)
from
(select 机构编码,参保号,convert(varchar(10),就诊时间,120) 就诊时间,count(*) c from a
group by 机构编码,参保号,convert(varchar(10),就诊时间,120)) t
group by t.机构编码
结果
热心网友
时间:2022-04-08 04:21
select 机构编码 ,count(distinct 参保号) as 就诊人次 from A
group by 机构编码 , 参保号,convert(varchar(10),就诊时间,20)