나는 케이스를 사용하고 때이 같은 문 : 서버가 입원 환자와 IP를 유지하지 않습니다왜 CASE를 않는 경우 문 그룹 유사한 변수 (SAS의 PROC의 SQL)
, case when majcat in (1,2,3,4,5) then "Inpatient"
when majcat in (3) then "IP-Surgical"
else "N/A" end as serv_cat
... - 외과 적으로 그것들을 함께 묶어 놓는다. 왜 이런 일이 일어나고 어떻게 해결할 수 있습니까? 첫 번째 when
절에서 3을 제거해야
proc sql;
create table raw_claims_summ as
select pcp_npi
, pcp_name
, practice_name
, rpt_cut_1
, rpt_cut_2
, sum(paid)
, sum(admits)
, sum(days)
, sum(units)
, case when majcat in (1,2,3,4,5) then "Inpatient"
when majcat in (3) then "IP-Surgical"
else "N/A" end as serv_cat
from raw_claims
group by 1,2,3,4,5,10
order by 1
;quit;
다음 컨텍스트에 대한 전체 코드는? –
majcat = 3, Inpatient 및 IP-Surgical에 대해 2 행을 갖고 싶습니까? –