質問編集履歴

2

書式の訂正

2018/10/15 08:30

投稿

nozomi97
nozomi97

スコア4

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  COUNT(*)
22
22
 
23
- ----------
23
+ ーーーーーーーー
24
24
 
25
25
  107
26
26
 

1

不足部分の補充

2018/10/15 08:30

投稿

nozomi97
nozomi97

スコア4

test CHANGED
File without changes
test CHANGED
@@ -1,21 +1,65 @@
1
+ ご指摘ありがとう御座います。訂正させていただきます。
2
+
3
+
4
+
1
5
  ORACLE MASTER BRONZE 12c SQL基礎の勉強をしています。
2
6
 
3
7
  自分なりに調べて見たのですが、わからなかったので、ここで質問させていただきます。
4
8
 
5
-
6
-
7
- ① select employee_id from employees order by employee_id offset 10 rows fetch first 20 rows only;
9
+ 問題文のまま記入させていただきます。
8
10
 
9
11
 
10
12
 
11
- select employee_id from employees order by employee_id offset 10 rows fetch next 20 rows only;
13
+ EMPLOYEE表の行数を確認してください。
12
14
 
13
15
 
14
16
 
15
- ①、② の違いを教えていただけませんでしょうか?
17
+ SQL> select count(*) from employees;
16
18
 
17
19
 
18
20
 
21
+ COUNT(*)
22
+
23
+ ----------
24
+
25
+ 107
26
+
27
+
28
+
29
+ 以下の2つのSQL文に関する説明として正しいものを選びなさい。
30
+
31
+
32
+
33
+ ① select employee_id from employees order by employee_id offset 10 row fetch first 20 row only;
34
+
35
+
36
+
37
+ ② select employee_id from employees order by employee_id offset 10 rowS fetch next 20 rows with ties;
38
+
39
+
40
+
41
+ A. 同じ結果になる
42
+
43
+ B. ②が①より多い結果になる
44
+
45
+ C. ①はエラーになり、②は正常に実行される
46
+
47
+ D. 実行結果はデータによるので一概にはいえない
48
+
49
+
50
+
51
+
52
+
53
+ 問題の答えは"D"なのは理解できました。
54
+
55
+
56
+
57
+ ただ、疑問に思った点が2つあるので、質問させていただきます。
58
+
19
- fetch first fetch next の使い分けをにつてです
59
+ ①どのようなルールに基づいて"fetch first""fetch next"の使い分けをしてるのか
60
+
61
+ ②"offset"や"fetch"のあとの"row"はどのようなルールに基づいて、単数形と複数形を使い分けているのか。
62
+
63
+
20
64
 
21
65
  よろしくお願いします。