Hi Team,
Hope you are doing well!.. I am trying to I am trying to count the number of diagnosis codes by context ,Specialty and provider..Can you please help me here.. Please find below the input and the output tables .
Input table
create table ##input
(contextid int,
visitbillid int ,
specialty varchar (20),
provider varchar (20),
diagnosiscode varchar (1000)
)
insert into ##input values
('78','34','OB','TITLO','Z01419,Z951,E663,M810'),
('78','35','OB','TITLO','Z01419,N952,E663,E559'),
('78','36','OB','TITLO','Z01419,E559,E663,Z1151,Z780,Z86010'),
('78','37','OB','TITLO','Z01411,N952,E663,E559,Z780,Z713'),
('712','89','Medicine','JAGLO','Z00129,Z130,Z1388,Z713,Z6853'),
('712','90','Medicine','JAGLO','Z00129,Z713,Z7182,Z6852'),
('712','91','Medicine','JAGLO','Z00121,H50011,Z713,Z6851,Z7182'),
('712','92','Medicine','JAGLO','H6693,T85628A,Y838')
Output table
create table ##output
(contextid int,
specialty varchar(20),
provider varchar(20),
diagnosiscode varchar(500),
countofdiagnosiscode int)
insert into ##output values
('78','OB','TITLO','Z01419','3'),
('78','OB','TITLO','Z951','1'),
('78','OB','TITLO','E663','4'),
('78','OB','TITLO','M810','1'),
('78','OB','TITLO','N952','2'),
('78','OB','TITLO','E559','3'),
('78','OB','TITLO','Z1151','1'),
('78','OB','TITLO','Z780','2'),
('78','OB','TITLO','286010','1'),
('78','OB','TITLO','Z713','1'),
('712','Medicine','JAGLO','Z00129','2'),
('712','Medicine','JAGLO','Z130','1'),
('712','Medicine','JAGLO','Z1388','1'),
('712','Medicine','JAGLO','Z713','3'),
('712','Medicine','JAGLO','Z6853','1'),
('712','Medicine','JAGLO','Z7182','2'),
('712','Medicine','JAGLO','Z6852','1'),
('712','Medicine','JAGLO','Z00121','1'),
('712','Medicine','JAGLO','H50011','1'),
('712','Medicine','JAGLO','Z6851','1'),
('712','Medicine','JAGLO','Z7182','1'),
('712','Medicine','JAGLO','H6693','1'),
('712','Medicine','JAGLO','T85628A','1'),
('712','Medicine','JAGLO','Y838','1')
Thanks,
Arun