回答編集履歴

3

推敲

2019/05/13 06:26

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  #tableB
18
18
 
19
- |販売ID|在庫ID||
19
+ |販売ID|在庫ID|品目|
20
20
 
21
21
  |:--|:--:|--:|
22
22
 

2

追記

2019/05/13 06:26

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -1,4 +1,32 @@
1
1
  販売IDと在庫IDが重ならないなら、from句で結合しても大丈夫でしょうけど、重なる事があるならサブクエリーで取得しないと、取得する状況が変わってきます。
2
+
3
+
4
+
5
+ 以下の様な状況だとtableAに対して2件取得されてしまいます。
6
+
7
+ #tableA
8
+
9
+ |管理ID|||
10
+
11
+ |:--|:--:|--:|
12
+
13
+ |1|||
14
+
15
+
16
+
17
+ #tableB
18
+
19
+ |販売ID|在庫ID||
20
+
21
+ |:--|:--:|--:|
22
+
23
+ |1|2||
24
+
25
+ |2|1||
26
+
27
+
28
+
29
+ 上記の状況で、1件のみ返却されるようにするには
2
30
 
3
31
  ```SQL
4
32
 

1

推敲

2019/05/13 06:24

投稿

sazi
sazi

スコア25206

test CHANGED
@@ -1,4 +1,4 @@
1
- 販売IDと在庫IDが重ならないなら、from句で結合しても大丈夫でしょうけど、重なる事があるならサブクエリーで取得しないと、取得され件数が変わってきます。
1
+ 販売IDと在庫IDが重ならないなら、from句で結合しても大丈夫でしょうけど、重なる事があるならサブクエリーで取得しないと、取得状況が変わってきます。
2
2
 
3
3
  ```SQL
4
4