SAS Tech & Tip

BookmarkSubscribeRSS Feed

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

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

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-white.png

Our biggest data and AI event of the year.

Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.

Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.

 

Register now!

Article Labels
Article Tags