2014-04-01 3 views
1

Я хотел бы сгруппировать по одному столбцу и подвести итог другому столбцу, сделав это.Как подсчитать столбцы в MySQL

Если я спрошу

SELECT * FROM Name_Data WHERE Name = 'Tim' 

Я буду получить столбец с именем «Count», который показывает мне, сколько Тима есть на ZipCode

ZIPcode Place   Year Name Count 
3042 Kleinpolder  1993 Tim  7 
3042 Kleinpolder  2003 Tim  6 
3051 Kleiwegkwart 1983 Tim  14 
3051 Kleiwegkwart 1993 Tim  9 
3059 Nesselande  1993 Tim  8  
3059 Nesselande  2003 Tim  10 
3068 Ommoord/z  1983 Tim  24 
3068 Ommoord/z  2003 Tim  15 
3065 s-Gravenland 1993 Tim  21 
3011 Weena   2003 Tim  5 

Я хотел бы использовать GROUP BY ZipCode и это также суммирует все числа Count. Я прочитал, как использовать команду SUM, но я не могу понять, как суммировать столбец Count.

Так 3042 должно быть 7 + 6 = 13 , 3051 должно быть 14 + 9 = 23 и так далее ..

+0

В выходном наборе результатов, какие столбцы вы хотите видеть? Простой 'SUM()' aggregate будет включать только сгруппированный 'ZIPCode' и общий' Count'. Включение других столбцов (например, год) может увеличить сложность в зависимости от ваших потребностей. –

ответ

0
select sum(`Count`) as `Count`,Name,ZIPcode 
from 
Name_Data 
WHERE Name = 'Tim' 
group by ZIPcode 
+0

Вот и все, спасибо! – lottebijl

Смежные вопросы