2013-10-09 19 views
0

Я пытаюсь получить сумму взрослого и дочернего в новой таблице на основе 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  | 
+-----------+------------+---------------+ 

плз помочь мне

+1

[Группировать по] (http://dev.mysql.com/ doc/refman/5.0/en/group-by-functions.html) –

ответ

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

большое спасибо – Midhun

1
SELECT cid,sum(adult) adult, sum(child) child FROM sales GROUP BY cid 
Смежные вопросы