teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

文書マスタの修正 sql記述

2019/11/25 01:43

投稿

tokita.
tokita.

スコア61

title CHANGED
File without changes
body CHANGED
@@ -26,4 +26,27 @@
26
26
  |3|領収書|null|
27
27
 
28
28
  Accessのフォームにおけるチェックボックスではトリプルステートがつかえるようなのですが、
29
- ここにける「廃止済」のような情報で(tableやクエリ上において)nullを許容するyes/no型というものを実現する方法はあるのでしょうか。
29
+ ここにける「廃止済」のような情報で(tableやクエリ上において)nullを許容するyes/no型というものを実現する方法はあるのでしょうか。
30
+
31
+
32
+ ---
33
+ 文書マスタが下のようなものでした。
34
+ 文書Rev管理テーブル
35
+ |文書番号|タイトル|rev|
36
+ |:--:|:--:|:--:|
37
+ |1|取扱説明書|1|
38
+ |1|取扱説明書|2|
39
+ |2|仕様書|1|
40
+ |3|領収書|1|
41
+
42
+ 文書マスタ (マスタと名前を付けているのにクエリでした、すみません。)
43
+ ```SQL
44
+ SELECT B.文書番号, B.タイトル
45
+ 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.文書番号);
46
+ ```
47
+
48
+ 問題のクエリ
49
+ ```SQL
50
+ SELECT a.*, b.廃止済
51
+ FROM 文書マスタ AS a LEFT JOIN 文書廃止テーブル AS b ON a.文書番号=b.文書番号;
52
+ ```