回答編集履歴
3
間違い修正
answer
CHANGED
@@ -32,10 +32,10 @@
|
|
32
32
|
|
33
33
|
| 会議室名1 | 備品名 | 数量 |
|
34
34
|
|-----------|----------------|------|
|
35
|
-
|
|
35
|
+
| A | 椅子机 | 20 |
|
36
|
-
|
|
36
|
+
| A | ホワイトボード | 2 |
|
37
|
-
|
|
37
|
+
| B | 椅子机 | 10 |
|
38
|
-
|
|
38
|
+
| B | ホワイトボード | 0 |
|
39
39
|
|
40
40
|
会議室名1 と 備品名 で複数フィールド主キー
|
41
41
|
|
2
書式改善
answer
CHANGED
@@ -16,24 +16,27 @@
|
|
16
16
|
あと、余計なお世話かもしれませんが、
|
17
17
|
テーブル設計が変更可能なら、下記のような正規化されたものにすることをお勧めします。
|
18
18
|
|
19
|
-
会議室テーブル
|
19
|
+
**会議室テーブル**
|
20
|
-
会議室名1
|
20
|
+
| 会議室名1 | 会議室名2 |
|
21
|
+
|-----------|-----------|
|
21
|
-
A
|
22
|
+
| A | 01 |
|
22
|
-
A
|
23
|
+
| A | 02 |
|
23
|
-
A
|
24
|
+
| A | 03 |
|
24
|
-
B
|
25
|
+
| B | 01 |
|
25
|
-
B1
|
26
|
+
| B1 | 02 |
|
26
27
|
|
27
28
|
会議室名1 と 会議室名2 で複数フィールド主キー
|
28
29
|
|
29
30
|
|
30
|
-
会議室備品テーブル
|
31
|
+
**会議室備品テーブル**
|
31
|
-
会議室名1 備品名 数量
|
32
|
-
A01 椅子机 20
|
33
|
-
A01 ホワイトボード 2
|
34
|
-
B01 椅子机 10
|
35
|
-
B01 ホワイトボード 0
|
36
32
|
|
33
|
+
| 会議室名1 | 備品名 | 数量 |
|
34
|
+
|-----------|----------------|------|
|
35
|
+
| A01 | 椅子机 | 20 |
|
36
|
+
| A01 | ホワイトボード | 2 |
|
37
|
+
| B01 | 椅子机 | 10 |
|
38
|
+
| B01 | ホワイトボード | 0 |
|
39
|
+
|
37
40
|
会議室名1 と 備品名 で複数フィールド主キー
|
38
41
|
|
39
42
|
現状のテーブルだと管理する備品が増えた場合、そのたびにテーブルデザインを変更する必要が出てきます。
|
1
説明追記
answer
CHANGED
@@ -6,4 +6,36 @@
|
|
6
6
|
FROM
|
7
7
|
会議室テーブル INNER JOIN 会議室備品テーブル
|
8
8
|
ON 会議室テーブル.会議室名 Like Left(会議室備品テーブル.会議室名,1) & "*";
|
9
|
-
```
|
9
|
+
```
|
10
|
+
|
11
|
+
補足アドバイス
|
12
|
+
---
|
13
|
+
もし、会議室テーブルに存在して、会議室備品テーブルに存在しない会議室名がありそれも表示したい場合は、
|
14
|
+
`INNER JOIN` を `LEFT JOIN` に変更てください。
|
15
|
+
|
16
|
+
あと、余計なお世話かもしれませんが、
|
17
|
+
テーブル設計が変更可能なら、下記のような正規化されたものにすることをお勧めします。
|
18
|
+
|
19
|
+
会議室テーブル
|
20
|
+
会議室名1 会議室名2
|
21
|
+
A 01
|
22
|
+
A 02
|
23
|
+
A 03
|
24
|
+
B 01
|
25
|
+
B1 02
|
26
|
+
|
27
|
+
会議室名1 と 会議室名2 で複数フィールド主キー
|
28
|
+
|
29
|
+
|
30
|
+
会議室備品テーブル
|
31
|
+
会議室名1 備品名 数量
|
32
|
+
A01 椅子机 20
|
33
|
+
A01 ホワイトボード 2
|
34
|
+
B01 椅子机 10
|
35
|
+
B01 ホワイトボード 0
|
36
|
+
|
37
|
+
会議室名1 と 備品名 で複数フィールド主キー
|
38
|
+
|
39
|
+
現状のテーブルだと管理する備品が増えた場合、そのたびにテーブルデザインを変更する必要が出てきます。
|
40
|
+
|
41
|
+
ご希望の結果にするには、クエリのデザインビューで 会議室テーブルと会議室備品テーブルを結合して、クロス集計クエリにすれば可能です。
|