回答編集履歴
2
注意点を補足
answer
CHANGED
@@ -2,4 +2,24 @@
|
|
2
2
|
**SQL(MySQLへのSELECT句)のみで集計結果を取得することが可能**です。
|
3
3
|
|
4
4
|
集計を行う場合は[GROUP BY句](http://www.dbonline.jp/mysql/select/index9.html)を、
|
5
|
-
合計値の集計結果を取得する場合は[SUM関数](http://db.yulib.com/mysql/000027.html)を利用すると良いかと思います。
|
5
|
+
合計値の集計結果を取得する場合は[SUM関数](http://db.yulib.com/mysql/000027.html)を利用すると良いかと思います。
|
6
|
+
|
7
|
+
**・補足**
|
8
|
+
少々注意してほしい点があるので、
|
9
|
+
一応サンプルを掲示しておきます。
|
10
|
+
|
11
|
+
```SQL
|
12
|
+
SELECT id, SUM(col1) AS total
|
13
|
+
FROM table
|
14
|
+
WHERE col2 = 1
|
15
|
+
GROUP BY id
|
16
|
+
```
|
17
|
+
|
18
|
+
上記のようなSQLの場合、
|
19
|
+
PHP側で配列から値を取り出す場合下記のようになります。
|
20
|
+
```PHP
|
21
|
+
// 以下はフェッチ後のサンプル変数$rowにフェッチしたと想定
|
22
|
+
$id = $row['id'];
|
23
|
+
$total = $row['total']; // SQLの「AS」以降に指定した別名で取得
|
24
|
+
//$total = $row['SUM(col1)']; ← 別名をつけないと左記のように取得しなければならない
|
25
|
+
```
|
1
誤字修正
answer
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
**SQL(MySQLへのSELECT句)のみで集計結果を取得することが可能**です。
|
3
3
|
|
4
4
|
集計を行う場合は[GROUP BY句](http://www.dbonline.jp/mysql/select/index9.html)を、
|
5
|
-
|
5
|
+
合計値の集計結果を取得する場合は[SUM関数](http://db.yulib.com/mysql/000027.html)を利用すると良いかと思います。
|