回答編集履歴
4
コードの書き方を統一
test
CHANGED
@@ -36,6 +36,6 @@
|
|
36
36
|
|
37
37
|
-- ここで何単位で束ねて集約するか指定します
|
38
38
|
|
39
|
-
code
|
39
|
+
s.code
|
40
40
|
|
41
41
|
```
|
3
誤記修正
test
CHANGED
@@ -26,7 +26,7 @@
|
|
26
26
|
|
27
27
|
WHERE
|
28
28
|
|
29
|
-
-- 例えばDATE('2016-10-01')を開始日
|
29
|
+
-- 例えばDATE('2016-10-01')を開始日、DATE('2016-10-25')終了日とすると、
|
30
30
|
|
31
31
|
-- その期間のデータが集計対象に絞れます
|
32
32
|
|
2
コード補足
test
CHANGED
@@ -26,9 +26,15 @@
|
|
26
26
|
|
27
27
|
WHERE
|
28
28
|
|
29
|
+
-- 例えばDATE('2016-10-01')を開始日とDATE('2016-10-25')とすると、
|
30
|
+
|
31
|
+
-- その期間のデータが集計対象に絞れます
|
32
|
+
|
29
|
-
s.date BETWEEN 集計開始日の値 AND 集計終了日の値
|
33
|
+
s.date BETWEEN 集計開始日の値 AND 集計終了日の値
|
30
34
|
|
31
35
|
GROUP BY
|
36
|
+
|
37
|
+
-- ここで何単位で束ねて集約するか指定します
|
32
38
|
|
33
39
|
code
|
34
40
|
|
1
追記
test
CHANGED
@@ -5,6 +5,8 @@
|
|
5
5
|
SQLには**GROUP BY句**という集計に特化した構文があるので、
|
6
6
|
|
7
7
|
それを利用した方が簡単に書けます。
|
8
|
+
|
9
|
+
(GROUP BYの詳しい説明は[こちら](http://www.dbonline.jp/mysql/select/index9.html)をどうぞ)
|
8
10
|
|
9
11
|
|
10
12
|
|