回答編集履歴

1

説明不足

2019/08/04 13:41

投稿

KOZ6.0
KOZ6.0

スコア2626

test CHANGED
@@ -1,4 +1,10 @@
1
+ 外側の WHERE の AND cost_sales != 0 を外してみるとわかりやすいと思います。
2
+
3
+
4
+
1
- code 1301 の場合、
5
+ code = 1301 がこようなっているとします。
6
+
7
+
2
8
 
3
9
  |release_at|const_sales|
4
10
 
@@ -14,9 +20,13 @@
14
20
 
15
21
 
16
22
 
17
- になっていると、★1 なら、先に const_sales = 0 が除かれるため上の2抽出されますが、
23
+ ★1 4すべて抽出されます
18
24
 
25
+ ★2 は 下の2件が抽出されます。
26
+
27
+
28
+
19
- ★2だと下の2件が抽出され、の後、const_sales = 0 が除かれため抽出されくなってしいま
29
+ してAND cost_sales != 0 をつけと★1 は 2件、★2 は 0件にます
20
30
 
21
31
 
22
32