728x90

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, R, Python 일반 > 11. 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

+ Recent posts