回答編集履歴

2

追記

2017/10/20 01:30

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- HAVINGはselectというよりも、Group By後に行われます。
5
+ HAVINGはselectというよりも、Group By後に行われます。
6
+
7
+ 処理自体全部が行われるという意味ではなく、判定が行われるということです。
8
+
9
+ 例えばSum(項目)>0であれば、Sum(項目)自体はgroup by中に行われ、判定のみがgroup by後に行われる。
6
10
 
7
11
 
8
12
 

1

推敲

2017/10/20 01:30

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
  Select項目である必要はありません。
14
14
 
15
- Group by項目も記述可能ですが、Where条件と記述する方が先に絞り込みが行われるので、高速です。
15
+ Group by項目も記述可能ですが、Where条件として記述する方が先に絞り込みが行われるので、高速です。