MySQL分组和求和

时间:2016-10-20 22:22:59

标签: mysql group-by

我有一个返回一个看起来像这样的表的查询:

+------+----------+-------+------+----+
| pID  | name     | month | q    | s  |
+------+----------+-------+------+----+
| 1468 | bob      |     2 |    1 | 14 |
| 1469 | bob      |     2 |    1 |  2 |
| 1470 | bob      |     2 |    1 |  9 |
| 1468 | bob      |     3 |    1 |  7 |
| 1469 | bob      |     3 |    1 |  8 |
| 1470 | bob      |     3 |    1 | 11 |
+------+----------+-------+------+----+

我希望输出

+----------+-------+------+-----+
| name     | month | q    | sub |
+----------+-------+------+-----+
| bob      |     2 |    1 |  25 |
| bob      |     3 |    1 |  26 |
+----------+-------+------+-----+

基本上,我希望输出的前两列为namemonthqnamemonth分组(它们将始终在此分组中每行具有相同的数据)并且我希望最后一列是仅由s分组的name的和。

感谢。

1 个答案:

答案 0 :(得分:2)

它应该是这样的:

{{1}}