回答編集履歴

2

訂正

2018/08/05 14:31

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 訂正
5
+ 訂正2
6
6
 
7
7
 
8
8
 
@@ -14,7 +14,7 @@
14
14
 
15
15
  SELECT
16
16
 
17
- s.商品コード
17
+ s.商品
18
18
 
19
19
  ,sum(s.在庫 - k.仮押さえ数)
20
20
 
@@ -40,6 +40,6 @@
40
40
 
41
41
  GROUP BY
42
42
 
43
- s.商品コード
43
+ s.商品
44
44
 
45
45
  ```

1

訂正

2018/08/05 14:31

投稿

nullpon
nullpon

スコア5737

test CHANGED
@@ -1 +1,45 @@
1
1
  まずは商品リストと仮押さえリストをidで結合して新しくできたリストを集計しましょう。
2
+
3
+
4
+
5
+ 訂正
6
+
7
+
8
+
9
+ 商品リストと(商品リストid毎の仮押さえ数)を結合して集計。
10
+
11
+
12
+
13
+ ```SQL
14
+
15
+ SELECT
16
+
17
+ s.商品コード
18
+
19
+ ,sum(s.在庫 - k.仮押さえ数)
20
+
21
+ FROM
22
+
23
+ 商品リスト s JOIN (
24
+
25
+ SELECT
26
+
27
+ 商品リストid
28
+
29
+ ,count(商品リストid) AS 仮押さえ数
30
+
31
+ FROM
32
+
33
+ 仮押さえリスト
34
+
35
+ GROUP BY
36
+
37
+ 商品リストid
38
+
39
+ ) k ON s.商品リストid = k.商品リストid
40
+
41
+ GROUP BY
42
+
43
+ s.商品コード
44
+
45
+ ```