SELECT TOP(5) WITH TIES *
FROM EMP
ORDER BY SAL ASC;
-> TOP()구문은 보통 상위데이터를 구하는 것으로 하위 5개를 정확하게 구하는데 있어
TOP()구문은 방향이 제어하기 어려움
#올바른 구문
SELECT *
FROM (
SELECT E.*,
RANK() OVER ( ORDER BY SAL ASC) AS RN
FROM EMP E
) SUB
WHERE RN <= 5;
-> 이에 RANK() , ROW_NUMBER()함수에 ORDER BY SAL ASC를 적용한 뒤,
순위가 5이하인 행을 조외하는것이 적절하다
SELECT *
FROM TEST_TABLE
WHERE ( COL1, COL2) IN ( (1,3) , (1,4) );
=WHERE COL1 = 1 AMD (COL2=3 OR COL2=4);
⇒ CEIL(123.456)는 주어진 값보다 크거나 같은 가장 작은 정수를 반환하는 것으로