[SAS 활용 노하우] PROC SQL - SELECT part1
Article Options
- Article History
- RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
Views
3,031
PROC SQL은 SAS에서 SQL을 구현할 수 있는 syntax입니다.
SQL을 통해서 데이터를 검색, join 등 테이블을 기반으로 하는 작업들을 수행할 수 있습니다.
그 중 SELECT statement는 테이블의 데이터를 조회하고 출력하는 statement 입니다.
이번 게시글은 SELECT statemtent의 다양한 활용방법을 알아보려고 합니다.
1. 전체 데이터 출력
일부 데이터가 아닌 데이터의 전체 데이터를 출력하기 위해서는 아래와 같이 ' * ' syntax에 써주면 전체의 데이터 셋을 출력하게 됩니다.
변수가 많을 경우 전체 변수를 나열하는게 아니라 * 표기를 통해서 모든 변수를 선택할 수 있습니다.
proc sql;
select *
from sasuser.bacteria;
2. PROF SQL FEEDBACK;
SELECT * 구문을 사용하게 되면 추가적으로 FEEDBACK 옵션을 사용할 수 있습니다.
FEEDBACK 옵션 디버깅 도구로 SAS 로그의 결과 메시지를 볼 수 있기도 하고,매크로 변수를 확인하고 식 주위에 괄호를 넣어 평가 순서를 표시합니다.
proc sql feedback;
select *
from sasuser.bacteria;
3. 출력되는 행의 개수 조절하기
전체의 데이터를 출력하는게 아니라 n개의 행만 출력하고 싶은 경우가 있습니다.
이 경우 outobs = 옵션을 사용해서 출력되는 행의 개수를 조절할 수 있습니다.
아래의 코드는 outobs = 옵션을 사용해서 5개의 행만 추출합니다.
proc sql outobs=5;
select *
from sasuser.bacteria;