BookmarkSubscribeRSS Feed

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

Started ‎02-26-2023 by
Modified ‎02-26-2023 by
Views 4,068

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

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

sas-innovate-2026-white.png



April 27 – 30 | Gaylord Texan | Grapevine, Texas

Registration is open

Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!

Register now

Article Labels
Article Tags