SAS Tech & Tip

BookmarkSubscribeRSS Feed

[SAS 활용 노하우] PROC SQL - SELECT part1

Started ‎02-26-2023 by
Modified ‎02-26-2023 by
Views 3,031

PROC SQL은 SAS에서 SQL을 구현할 수 있는 syntax입니다.

SQL을 통해서 데이터를 검색, join 등 테이블을 기반으로 하는 작업들을 수행할 수 있습니다.

그 중 SELECT statement는 테이블의 데이터를 조회하고 출력하는 statement 입니다.

이번 게시글은 SELECT statemtent의 다양한 활용방법을 알아보려고 합니다.

​1. 전체 데이터 출력 

일부 데이터가 아닌 데이터의 전체 데이터를 출력하기 위해서는 아래와 같이 ' * ' syntax에 써주면 전체의 데이터 셋을 출력하게 됩니다.

변수가 많을 경우 전체 변수를 나열하는게 아니라 * 표기를 통해서 모든 변수를 선택할 수 있습니다. 

 

proc sql;
select *
from sasuser.bacteria;

image (3).png

 

 

 

2. PROF SQL FEEDBACK;

 

SELECT * 구문을 사용하게 되면 추가적으로 FEEDBACK 옵션을 사용할 수 있습니다.

FEEDBACK 옵션 디버깅 도구로 SAS 로그의 결과 메시지를 볼 수 있기도 하고,매크로 변수를 확인하고 식 주위에 괄호를 넣어 평가 순서를 표시합니다.

 

proc sql feedback;
select *
from sasuser.bacteria;

 image (4).png

 

 

3. 출력되는 행의 개수 조절하기

 

전체의 데이터를 출력하는게 아니라 n개의 행만 출력하고 싶은 경우가 있습니다. 

이 경우 outobs = 옵션을 사용해서 출력되는 행의 개수를 조절할 수 있습니다.

아래의 코드는 outobs = 옵션을 사용해서 5개의 행만 추출합니다.

 

proc sql outobs=5;
select *
from sasuser.bacteria;

 

image (5).png

Version history
Last update:
‎02-26-2023 08:58 AM
Updated by:
Contributors

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

Article Labels
Article Tags