I am trying to solve for the following, my ouput is below for a visual: I want to sum 'cert_count' for the the 1's and the 0's grouped by aor_code. for examplel I want to have another column next to 'cert_count' that sums the number of 1's for aor_code K110 and does the same to count the number of 0's for aor_code K110. Can someone offer a solution? I tried to do a sum within the case statement and could not get it to run.
proc sql; create table Ready_To_Sale as
Select distinct
AGENCY_NAME,
AOR_CODE,
AGENCY_TYPE,
AGENCY_TIER,
AGENT_NAME,
AGENT_INDIVIDUAL_WRITING_NUMBER,
count (distinct LICENSE) as 'Agent_Count'n,
CERTIFICATION_STATUS,
COUNTY
From MedicareSalesAgencies
where CERTIFICATION_STATUS not in ('READY TO SELL 2021')
group by aor_code
;
quit;
Proc sql; Create table Ready_To_Sale2 as
Select distinct
*,
Case
when certification_status in ('READY TO SELL 2022') then 1 else 0 end as 'cert_count'n
From Ready_To_Sale a
;
Quit;
We cannot write code to work with data in a screen capture, data should be provided as SAS data step code and not in any other format. So this code is UNTESTED.
Proc sql;
Create table Ready_To_Sale2 as
Select distinct
*,
sum(certification_status eq 'READY TO SELL 2022') as cert_count
From Ready_To_Sale a
group by aor_code
;
Quit;
We cannot write code to work with data in a screen capture, data should be provided as SAS data step code and not in any other format. So this code is UNTESTED.
Proc sql;
Create table Ready_To_Sale2 as
Select distinct
*,
sum(certification_status eq 'READY TO SELL 2022') as cert_count
From Ready_To_Sale a
group by aor_code
;
Quit;
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.