ご指摘ありがとう御座います。訂正させていただきます。
ORACLE MASTER BRONZE 12c SQL基礎の勉強をしています。
自分なりに調べて見たのですが、わからなかったので、ここで質問させていただきます。
問題文のまま記入させていただきます。
問 EMPLOYEE表の行数を確認してください。
SQL> select count(*) from employees;
COUNT(*)
ーーーーーーーー
107
以下の2つのSQL文に関する説明として正しいものを選びなさい。
① select employee_id from employees order by employee_id offset 10 row fetch first 20 row only;
② select employee_id from employees order by employee_id offset 10 rowS fetch next 20 rows with ties;
A. 同じ結果になる
B. ②が①より多い結果になる
C. ①はエラーになり、②は正常に実行される
D. 実行結果はデータによるので一概にはいえない
問題の答えは"D"なのは理解できました。
ただ、疑問に思った点が2つあるので、質問させていただきます。
①どのようなルールに基づいて"fetch first"と"fetch next"の使い分けをしているのか。
②"offset"や"fetch"のあとの"row"はどのようなルールに基づいて、単数形と複数形を使い分けているのか。
よろしくお願いします。
あなたの回答
tips
プレビュー