回答編集履歴

2

見直し

2019/05/17 04:29

投稿

退会済みユーザー
test CHANGED
@@ -1,28 +1,30 @@
1
1
  ```
2
2
 
3
- select x."商品ID", x."商品名", x."対象日", t."個数"
3
+ select x.商品ID, x.商品名, x.対象日, t.個数
4
4
 
5
5
  from (
6
6
 
7
- select a."商品ID", a."商品名", b."対象日"
7
+ select a.商品ID, a.商品名, b.対象日
8
8
 
9
9
  from (
10
10
 
11
- select "商品ID", "商品名" from "商品テーブル"
11
+ select 商品ID, 商品名 from 商品テーブル
12
12
 
13
- group by "商品ID", "商品名"
13
+ group by 商品ID, 商品名
14
14
 
15
15
  ) as a,
16
16
 
17
- values('2019-01-31','2019-02-28') as b("対象日")
17
+ values('2019-01-31','2019-02-28') as b(対象日)
18
18
 
19
19
  ) as x
20
20
 
21
- left join "商品テーブル" as t on x."商品ID" = t."商品ID" and x."商品名" = t."商品名" and x."対象日" = t."対象日"
21
+ left join 商品テーブル as t on x.商品ID = t.商品ID and x.商品名 = t.商品名 and x.対象日 = t.対象日
22
22
 
23
23
  ```
24
24
 
25
25
  とか? あくまで机上なので動作まで見てない。
26
+
27
+ (余計な引用符を削除しました。)
26
28
 
27
29
 
28
30
 

1

加筆修正

2019/05/17 04:29

投稿

退会済みユーザー
test CHANGED
@@ -23,3 +23,9 @@
23
23
  ```
24
24
 
25
25
  とか? あくまで机上なので動作まで見てない。
26
+
27
+
28
+
29
+ こういうことをやるとき、ちゃんと商品マスターテーブルと、商品ごとの個数管理用テーブルに
30
+
31
+ テーブル分割しないと効率が悪いですよ。