포스팅 목차
REMERGE 표현 자체가 내부에서 SUB-QUERY를 생성한 결과로 나오는 걸로 알고 있습니다.
구지 구현하면 아래와 같습니다. 하나는 FROM절에서 삽입하여 카테시안 조인이 발생하고, 다른 하나는 SELECT구문에 직접 삽입하였습니다.
proc sql;
select empid, salary, (salary/TOT_SALARY) as Percent format=percent8.2
from sasuser.payrollmaster,
( SELECT SUM(SALARY) AS TOT_SALARY
FROM SASUSER.PAYROLLMASTER
WHERE JOBCODE contains 'NA')
where jobcode contains 'NA';
quit;
proc sql;
select empid, salary, (salary/( SELECT SUM(SALARY) AS TOT_SALARY
FROM SASUSER.PAYROLLMASTER
WHERE JOBCODE contains 'NA')
) as Percent format=percent8.2
from sasuser.payrollmaster
where jobcode contains 'NA';
quit;
* 통계분석연구회 : http://cafe.daum.net/statsas
* 백승민홈페이지 : http://www.statwith.pe.kr
'SAS' 카테고리의 다른 글
[배열] 구분자가 포함된 관측치 분리하기 (COUNT,... (0) | 2018.11.22 |
---|---|
Enterprise Guide 4.3 : 손쉽게 따라하는 SAS가이... (0) | 2018.11.19 |
[MACRO] 매크로 변수 삭제하기. (0) | 2018.11.19 |
[관측치] 데이터 세트에서 마지막 관측치 N개 출력... (0) | 2018.11.19 |
[SAS 단축키] SAS 확장편집기 단축키 (0) | 2018.11.18 |
댓글