--1: ORDER BY 정렬 방법이 없습니다. (가장 효율적) ­
--(테스트 결과 이 방법은 비용이 가장 낮고 중첩 수준이 1개 뿐이며 속도가 가장 빠릅니다! 쿼리하는 데이터의 양이 많아도 거의 영향을 받지 않으며 속도도 여전히 동일합니다!) ­
SELECT * &수줍음;
FROM(ROWNUM을 ROWNO로 선택, T.* ­
k_task에서 T ­
여기서 Flight_date는 to_date('20060501', 'yyyymmdd')와 ­ 사이에 있습니다.
to_date('20060731', 'yyyymmdd') ­
AND ROWNUM <= 20) TABLE_ALIAS ­
WHERE TABLE_ALIAS.ROWNO >= 10;
&수줍은;
--2: ORDER BY 정렬 방식이 있습니다. (가장 효율적) ­
--(테스트 후 쿼리 범위가 확장됨에 따라 이 방법은 점점 더 느려질 것입니다!) ­
SELECT * &수줍음;
FROM(SELECT TT.*, ROWNUM AS ROWNO ­
FROM(t.*­를 선택하세요.
k_task에서 T ­
여기서 flight_date는 to_date('20060501', 'yyyymmdd')와 ­ 사이에 있습니다.
to_date('20060531', 'yyyymmdd') ­
ORDER BY FACT_UP_TIME, 항공편 번호) TT ­
WHERE ROWNUM <= 20) TABLE_ALIAS ­
여기서 TABLE_ALIAS.rowno >= 10;
&수줍은;
--3: ORDER BY 정렬 방법이 없습니다. (대신 방법 1을 사용하는 것이 좋습니다) ­
--(이 방법은 쿼리 데이터의 양이 늘어날수록 속도가 점점 느려집니다!) ­
SELECT * &수줍음;
FROM(ROWNUM을 ROWNO로 선택, T.* ­
k_task에서 T ­
여기서 Flight_date는 to_date('20060501', 'yyyymmdd')와 ­ 사이에 있습니다.
to_date('20060731', 'yyyymmdd')) TABLE_ALIAS ­
WHERE TABLE_ALIAS.ROWNO <= 20 ­
AND TABLE_ALIAS.ROWNO >= 10;
--TABLE_ALIAS.ROWNO는 10에서 100 사이입니다.
&수줍은;
--4: ORDER BY 정렬 방법이 있습니다. (대신 방법 2를 사용하는 것이 좋습니다.) ­
--(이 방법은 쿼리 범위가 확장됨에 따라 점점 더 느려질 것입니다!) ­
SELECT * &수줍음;
FROM(SELECT TT.*, ROWNUM AS ROWNO ­
FROM(* ­ 선택)
k_task에서 T ­
여기서 flight_date는 to_date('20060501', 'yyyymmdd')와 ­ 사이에 있습니다.
to_date('20060531', 'yyyymmdd') ­
ORDER BY FACT_UP_TIME, flight_no) TT) TABLE_ALIAS ­
여기서 TABLE_ALIAS.rowno는 10과 20 사이입니다.
&수줍은;
&수줍은;
--5 대체 구문. (ORDER BY 쓰기 방식 사용) ­
--(구문 스타일이 기존 SQL 구문과 달라 읽고 이해하기 불편합니다. 표준적이고 통일된 표준이므로 권장하지 않습니다.) ­
부분 데이터를 다음과 같이( ­
ROWNUM을 ROWNO, TT로 선택하세요.* FROM(* ­
k_task에서 T ­
여기서 flight_date는 to_date('20060501', 'yyyymmdd')와 ­ 사이에 있습니다.
to_date('20060531', 'yyyymmdd') ­
ORDER BY FACT_UP_TIME, 항공편 번호) TT ­
ROWNUM <= 20) ­
rowno >= 10; 부분 데이터에서 *를 선택합니다.
&수줍은;
--6 대체 구문. (ORDER BY 작성 방법 없음) ­
부분 데이터를 다음과 같이( ­
ROWNUM을 ROWNO로 선택하세요. T.* ­
K_task에서 T­
여기서 Flight_date는 to_date('20060501', 'yyyymmdd')와 ­ 사이에 있습니다.
To_date('20060531', 'yyyymmdd') ­
AND ROWNUM <= 20) ­
Rowno >= 10; 부분 데이터에서 *를 선택합니다.
-