行值的总和取决于id

时间:2013-10-09 07:16:27

标签: mysql

我正在尝试根据同一张桌子中的cid在新表格中获取成人和儿童的总和。

表销售

+-----------+------------+---------------+
| cid       | adult      |  child        |
+-----------+------------+---------------+
|         1 |     20     |      20       | 
|         1 |     30     |      10       |
|         1 |    100     |      35       |
|         1 |     10     |      25       |
|         2 |     40     |      10       |
|         2 |     20     |      70       |
|         2 |     30     |      60       | 
+-----------+------------+---------------+

期望的输出:

+-----------+------------+---------------+
| cid       | adult      |  child        |
+-----------+------------+---------------+
|         1 |     160    |       90      | 
|         2 |      90    |      140      |
+-----------+------------+---------------+

请帮帮我

2 个答案:

答案 0 :(得分:3)

SELECT cid, SUM(adult) AS adult, SUM(child) AS child 
FROM sales 
GROUP BY cid

答案 1 :(得分:1)

SELECT cid,sum(adult) adult, sum(child) child FROM sales GROUP BY cid
相关问题