質問編集履歴

3

間違いを訂正

2021/06/29 04:42

投稿

dreamers
dreamers

スコア61

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

分かり易く書き直しました

2021/06/29 04:42

投稿

dreamers
dreamers

スコア61

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

分かり易く変更

2021/06/28 15:29

投稿

dreamers
dreamers

スコア61

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