반응형
가상 컬럼
1. 하나의 테이블에 존재하는 다른 컬럼 값들을 이용해서 만들어진 임시 컬럼
2. ORACLE에서 행의 번호를 나타내는 가상 컬럼은 ROWNUM
3. SQL SERVER에서 상위 행을 출력하는 함수는 TOP 함수
ROWNUM(ORACLE)
ROWNUM은 오라클에서 사용된다. 각 행에 대해 임시로 부여되는 일련번호로 이루어진 가상 칼럼이다.
SELECT *
FROM EMP
WHERE ROWNUM <=4;
위 명령어를 입력하면 상위 4명의 사원 정보를 가져온다.
★ WHERE 조건문의 ROWNUM은 반드시 ROWNUM=1인 값을 포함해야 한다.
TOP(SQL SERVER)
SQL SERVER에서만 사용이 가능한 함수다.
SELECT TOP(2) EMPNO,ENAME,SAL WITH TIES
FROM EMP
ORDER BY SAL;
사원 테이블에서 급여 상위 2명의 직원번호, 이름, 급여를 가져온다. 같은 급여를 가지고 있다면 같이 출력한다.
TOP(<반환할 행의 숫자>)<컬럼리스트>WITH TIES
WITH TIES: 동일한 데이터가 있을 경우 함께 출력된다. 사용하기 위해 ORDER BY 절이 반드시 필요함.
반응형
'DB' 카테고리의 다른 글
[SQLD] 문자형 함수 (0) | 2023.08.04 |
---|---|
[SQLD] 함수(Function) (1) | 2023.08.03 |
[SQLD] WHERE절, 논리연산자, LIKE연산자 (0) | 2023.07.30 |
[SQLD] SQL DEVELOPER 사용방법 (1) | 2023.07.28 |
[SQLD] 관계형 데이터베이스는 어떻게 시작됐을까? (0) | 2023.07.27 |