回答編集履歴
2
訂正
answer
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
まずは商品リストと仮押さえリストをidで結合して新しくできたリストを集計しましょう。
|
2
2
|
|
3
|
-
訂正
|
3
|
+
訂正2
|
4
4
|
|
5
5
|
商品リストと(商品リストid毎の仮押さえ数)を結合して集計。
|
6
6
|
|
7
7
|
```SQL
|
8
8
|
SELECT
|
9
|
-
s.商品
|
9
|
+
s.商品名
|
10
10
|
,sum(s.在庫 - k.仮押さえ数)
|
11
11
|
FROM
|
12
12
|
商品リスト s JOIN (
|
@@ -19,5 +19,5 @@
|
|
19
19
|
商品リストid
|
20
20
|
) k ON s.商品リストid = k.商品リストid
|
21
21
|
GROUP BY
|
22
|
-
s.商品
|
22
|
+
s.商品名
|
23
23
|
```
|
1
訂正
answer
CHANGED
@@ -1,1 +1,23 @@
|
|
1
|
-
まずは商品リストと仮押さえリストをidで結合して新しくできたリストを集計しましょう。
|
1
|
+
まずは商品リストと仮押さえリストをidで結合して新しくできたリストを集計しましょう。
|
2
|
+
|
3
|
+
訂正
|
4
|
+
|
5
|
+
商品リストと(商品リストid毎の仮押さえ数)を結合して集計。
|
6
|
+
|
7
|
+
```SQL
|
8
|
+
SELECT
|
9
|
+
s.商品コード
|
10
|
+
,sum(s.在庫 - k.仮押さえ数)
|
11
|
+
FROM
|
12
|
+
商品リスト s JOIN (
|
13
|
+
SELECT
|
14
|
+
商品リストid
|
15
|
+
,count(商品リストid) AS 仮押さえ数
|
16
|
+
FROM
|
17
|
+
仮押さえリスト
|
18
|
+
GROUP BY
|
19
|
+
商品リストid
|
20
|
+
) k ON s.商品リストid = k.商品リストid
|
21
|
+
GROUP BY
|
22
|
+
s.商品コード
|
23
|
+
```
|