質問編集履歴
3
間違いを訂正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
SQLでviewを元にして作ったviewの値がnullになるときがあります。
|
1
|
+
SQLでviewAを元にして作ったviewBの値がnullになるときがあります。
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
属性テーブル as t2
|
48
48
|
|
49
|
-
on t1.属性id=t2.属性id
|
49
|
+
on t1.属性_id=t2.属性_id
|
50
50
|
|
51
51
|
|
52
52
|
|
@@ -74,7 +74,7 @@
|
|
74
74
|
|
75
75
|
MAX(CASE 属性名 WHEN '住所0' THEN 値 else null END) AS 住所,
|
76
76
|
|
77
|
-
MAX(CASE 属性名 WHEN '年齢0' THEN 値 else null END) AS 年齢
|
77
|
+
MAX(CASE 属性名 WHEN '年齢0' THEN 値 else null END) AS 年齢
|
78
78
|
|
79
79
|
FROM
|
80
80
|
|
2
分かり易く書き直しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,9 +14,9 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
A:「Inputテーブル(t1)」と「属性テーブル(t2)」からview「結合テーブル(V1)」を作成
|
17
|
+
A:「Inputテーブル(t1)」と「属性テーブル(t2)」からview「結合テーブル(V1)」を作成。
|
18
18
|
|
19
|
-
B:上記view「結合テーブル(V1)」を元に view「最終テーブル(V99)」を作成
|
19
|
+
B:上記view「結合テーブル(V1)」を元に view「最終テーブル(V99)」を作成。
|
20
20
|
|
21
21
|
通常は、view「最終テーブル(V99)」は正常に機能していますが、原因不明で値がnullになってしまうことがあり、気が付いた都度、view「最終テーブル(V99)」をDROP して再度CREATEしています。
|
22
22
|
|
@@ -113,3 +113,5 @@
|
|
113
113
|
viewをもとに、viewをつくることは避けた方がいいのでしょうか
|
114
114
|
|
115
115
|
(複雑になるからとかの理由で、、、)
|
116
|
+
|
117
|
+
それとも、通常、現場では普通に使う方法なのでしょうか。
|
1
分かり易く変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
何が原因か、ご教授頂きたく、宜しくお願い致します。
|
4
4
|
|
5
|
-
(実際につかっているDBはMriaDBです)
|
5
|
+
(実際につかっているDBはMriaDBで、件数は25000件ほどです)
|
6
6
|
|
7
7
|
|
8
8
|
|