이 게시글은 PROC SQL의 SELECT문의 다양한 활용법에 대해서 알아봅니다.
sashelp 라이브러리의 baseball 데이터에는 nRuns, nRBI, nBB 등의 칼럼이 존재합니다.
proc sql outobs=20;
select nAtBat, nHits, nHome,
nRuns+nRBI+nBB as total
from sashelp.baseball;
nRuns, nRBI, nBB 3개의 칼럼을 더하여 total 이라는 새로운 칼럼을 만들어 낼
수 있습니다.
SELECT statement 에서 연산자를 사용해서 새로운 칼럼을 만들고 AS statement 로 새로운 칼럼의 이름을 설정할 수 있습니다.
SQL 을 통해서 데이터를 출력할 때 테이블이 입력된 순서대로 출력됩니다
데이터를 내림차순이나 오름차순으로 정렬하기 위해서는 ORDER BY statement 를 사용할 수 있습니다.
proc sql outobs=20;
select nAtBat, nHits, nHome,
nRuns+nRBI+nBB as total
from sashelp.baseball
order by total desc;
Desc는 내림차순(큰값 > 작은값), ASC는 오름차순(작은값 > 큰값) 으로 Default 값으로 설정되어 있습니다.
#7.에서 total 값을 내림차순으로 정렬해보았습니다.
테이블을 출력하고 제목을 작성할 수 있습니다.
제목을 작성하기 위해서는
1) TITLE syntax를 PROC SQL 문 전에 작성을 해야하며
2) PROC SQL statement 와 SELECT statement 사이에 작성해야 합니다.
proc sql outobs=20;
title 'Score';
select nAtBat, nHits, nHome,
nRuns+nRBI+nBB as total
from sashelp.baseball
order by total desc;
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.