PROC SQL을 사용한 가장 간단한 예입니다.
사용된 데이터와 프로그램은 SAS연습의 기초부분에 해당되는 예입니다.
PROC SQL 을 실행하면 창제목에 ‘SQL 프로시져 실행중’ 이라는 제목이 나타납니다.
이런 경우 DATA 문은 만나거나 QUIT; 문장을 실행하면 없어집니다.
11.2.1 SELECT... FROM
/*--------------------------------------*/
/* PROC SQL 을 이용한 가장 간단한 예 */
/*--------------------------------------*/
1 DATA survey;
2 INPUT seq $ gender $ wei hei age;
CARDS;
A001 F 65 171 23
A002 F 66 173 24
A003 M 69 176 38
A004 M 67 174 43
B001 F 68 177 40
B002 M 70 175 42
;
3 PROC SQL;
4 SELECT * FROM survey;
5 PROC SQL; SELECT seq,gender,age FROM survey;
6 PROC SQL; SELECT a1.seq, a1.gender, a1.age FROM survey AS a1;
7 QUIT;
11.2.2 데이터 정렬 - ORDER BY
PROC SQL을 사용한 결과를 특정 컬럼으로 정렬하고자 할 때 사용합니다.
디폴트로 오름차순으로 정렬되지만 내림차순으로 나타내고자 할 때에는 컬럼명 뒤에 DESC를 붙입니다.
/*--------------------------------------*/
/* Order By를 이용하여 정렬하기 */
/*--------------------------------------*/
DATA survey;
INPUT seq $ gender $ wei hei age;
CARDS;
A001 F 65 171 23
A002 F 66 173 24
A003 M 69 176 38
A004 M 67 174 43
B001 F 68 177 40
B002 M 70 175 42
;
PROC SQL;
SELECT * FROM survey
ORDER BY gender;
QUIT;
PROC SQL;
1 SELECT * FROM survey
2 ORDER BY gender, age DESC;
QUIT;
'SAS연습 200제 > 10. SAS_SQL' 카테고리의 다른 글
9.0 SQL 다루기 -sqldf 목차(R1) (0) | 2020.07.15 |
---|---|
11.1 SQL이란?(s1) (0) | 2020.07.09 |
11.0 SAS/SQL 목차 (0) | 2020.07.08 |