質問編集履歴

1

文書マスタの修正 sql記述

2019/11/25 01:43

投稿

tokita.
tokita.

スコア61

test CHANGED
File without changes
test CHANGED
@@ -55,3 +55,49 @@
55
55
  Accessのフォームにおけるチェックボックスではトリプルステートがつかえるようなのですが、
56
56
 
57
57
  ここにける「廃止済」のような情報で(tableやクエリ上において)nullを許容するyes/no型というものを実現する方法はあるのでしょうか。
58
+
59
+
60
+
61
+
62
+
63
+ ---
64
+
65
+ 文書マスタが下のようなものでした。
66
+
67
+ 文書Rev管理テーブル
68
+
69
+ |文書番号|タイトル|rev|
70
+
71
+ |:--:|:--:|:--:|
72
+
73
+ |1|取扱説明書|1|
74
+
75
+ |1|取扱説明書|2|
76
+
77
+ |2|仕様書|1|
78
+
79
+ |3|領収書|1|
80
+
81
+
82
+
83
+ 文書マスタ (マスタと名前を付けているのにクエリでした、すみません。)
84
+
85
+ ```SQL
86
+
87
+ SELECT B.文書番号, B.タイトル
88
+
89
+ FROM (SELECT 文書番号, max(rev) AS mRev FROM 文書Rev管理 GROUP BY 文書番号) AS A LEFT JOIN 文書Rev管理 AS B ON (A.mRev=B.Rev) AND (A.文書番号=B.文書番号);
90
+
91
+ ```
92
+
93
+
94
+
95
+ 問題のクエリ
96
+
97
+ ```SQL
98
+
99
+ SELECT a.*, b.廃止済
100
+
101
+ FROM 文書マスタ AS a LEFT JOIN 文書廃止テーブル AS b ON a.文書番号=b.文書番号;
102
+
103
+ ```