BookmarkSubscribeRSS Feed

[SAS 활용 노하우] SAS에서 SQL 구현하기

Started ‎02-26-2023 by
Modified ‎02-26-2023 by
Views 1,259

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

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

 

PROC SQL;
SELECT variables;
FROM table;
WHERE salary > 24000;
ORDER BY variable;
QUIT;

 

SAS 기반의 SQL을 수행하기 위해서는 PROC SQL statement 가 필요합니다.

그 후로 SQL 과 거의 비슷한 syntax를 사용합니다.

SELECT: 데이터에서 데이터를 검색해서 가져오는 statment로 일부를 가져오거나 전체를 가져올 수 있습니다.

FROM: 특정 테이블을 한정합니다.

WHERE: 특정 조건에 대한 데이터만을 선별합니다. 

ORDER BY: 데이터를 정렬하고 SELECT문의 가장 마지막에 서술합니다.

PROC SQL은 다른 SAS syntax와 다르게 RUN statement 가 필요하지 않습니다.

대신 QUIT statement를 사용합니다.

 

 

PROC SQL;
SELECT *
FROM SASUSER.BACTERIA
WHERE TEMP>40
ORDER BY LIFE;

위의 코드는 SASUSER.BACTERIA 데이터를 활용하여 TEMP 변수가 40이상인 데이터를 LIFE 변수 데이터를 기준으로 정렬하는 코드 입니다.

 

image (2).png

 

 

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

hackathon24-white-horiz.png

The 2025 SAS Hackathon Kicks Off on June 11!

Watch the live Hackathon Kickoff to get all the essential information about the SAS Hackathon—including how to join, how to participate, and expert tips for success.

YouTube LinkedIn

Article Tags