--1: ORDER BY ソート方法はありません。 (最も効率的) ­
--(テストの結果、この方法はコストが最も低く、ネストは 1 レベルのみで、速度は最も速いことがわかりました。クエリされるデータの量が多くても、ほとんど影響を受けず、速度も同じです!) ­
SELECT * ­
FROM (ROWNO として ROWNUM を選択、T.* ­
k_task T から ­
ここで、Flight_date は to_date('20060501', 'yyyymmdd') と ­ の間です。
to_date('20060731', 'yyyymmdd') ­
かつ 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') ­
FACT_UP_TIME までに注文、フライト番号) TT ­
WHERE ROWNUM <= 20) TABLE_ALIAS ­
ここで、TABLE_ALIAS.rowno >= 10;
&シャイ;
--3: ORDER BY ソート方法はありません。 (代わりに方法 1 を使用することをお勧めします) ­
--(クエリ データの量が増えると、この方法はますます遅くなります。) ­
SELECT * ­
FROM (ROWNO として ROWNUM を選択、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') ­
FACT_UP_TIME で注文、フライト番号) TT) TABLE_ALIAS ­
ここで、TABLE_ALIAS.rowno は 10 と 20 の間です。
&シャイ;
&シャイ;
--5 つの代替構文。 (ORDER BY記述メソッドあり) ­
--(構文スタイルは従来の SQL 構文とは異なるため、読んだり理解したりするのが不便です。これは標準で統一された標準であるため、推奨されません。) ­
パーツデータを( ­
SELECT ROWNUM AS ROWNO, TT.* FROM (Select * ­
k_task T から ­
ここで、flight_date は to_date('20060501', 'yyyymmdd') と ­ の間です。
to_date('20060531', 'yyyymmdd') ­
FACT_UP_TIME までに注文、フライト番号) TT ­
WHERE ROWNUM <= 20) ­
select * from partdata where rowno >= 10;
&シャイ;
--6 つの代替構文。 (ORDER BYの記述方法はありません) ­
パーツデータを( ­
ROWNUM を ROWNO、T として選択します。* ­
K_task T­ より;
ここで、Flight_date は to_date('20060501', 'yyyymmdd') と ­ の間です。
To_date('20060531', 'yyyymmdd') ­
かつ ROWNUM <= 20) ­
Rowno >= 10 の部分データから * を選択します;
-