回答編集履歴

2

追記

2021/05/28 03:25

投稿

Yoshi88
Yoshi88

スコア623

test CHANGED
@@ -37,3 +37,37 @@
37
37
 
38
38
 
39
39
  ※ ちょっと無理矢理なストーリー?ですかね(^o^)
40
+
41
+
42
+
43
+
44
+
45
+ 追記
46
+
47
+
48
+
49
+ もし、「表示されている内容は、何万レコードのうちの先頭の数千レコードだけ、見えている状態」だと過程するなら。。。ですが、
50
+
51
+
52
+
53
+ この外部結合なら、 T2 が null が表示されることもありえます。
54
+
55
+
56
+
57
+ ```ここに言語を入力
58
+
59
+ TABLE01 T1 LEFT JOIN TABLE02 T2 ON T1.USERC = T2.USERC
60
+
61
+ WHERE T1.SDATE >= '20210201' AND T1.SDATE <= '20210215'
62
+
63
+ ```
64
+
65
+ 左の1列目は ```T1.TCODE``` ですが、結合は  ```USERC```(ユーザーコード?)になっていますね。
66
+
67
+
68
+
69
+ これだと TABLE01 のには存在しない ```USERC```(ユーザーコード?)の含まれていると、このような表ができます。
70
+
71
+
72
+
73
+ 現実世界になぞらえると、営業担当者リストには(退社された営業マンは)記載されていないのに、過去の売り上げ記録には、(すでに退社された)営業マンのレコードが残っている場合です。

1

仕様ではなく、推理として記載

2021/05/28 03:25

投稿

Yoshi88
Yoshi88

スコア623

test CHANGED
@@ -25,3 +25,15 @@
25
25
 
26
26
 
27
27
  ではないでしょうか?
28
+
29
+
30
+
31
+ そこへさらに、別のセッションで delete や update などトランザクションを、発生させているために、状態が代わって見えている。
32
+
33
+
34
+
35
+ という状況なのではないでしょうか?
36
+
37
+
38
+
39
+ ※ ちょっと無理矢理なストーリー?ですかね(^o^)