2012-03-03 3 views
0

Общая проблема, с которой я знаю гуру SQL, сможет помочь. Скажем, у меня есть таблица, например, так:Группа по кварталам и месяцам в SQL Server 2008

Quarter | Month | Group | Member | Value 
Q1 2011 | Jan | 10  | 343  | 10 
Q1 2011 | Jan | 1  | 3  | 10 
Q1 2011 | Jan | 4  | 6  | 10 
Q1 2011 | Feb | 34  | 33  | 10 
Q1 2011 | Feb | 5  | 6  | 10 
Q1 2011 | Mar | 54  | 33  | 10 
Q2 2011 | Apr | 76  | 33  | 10 
Q2 2011 | May | 98  | 33  | 10 
Q2 2011 | May | 9  | 1  | 10 
... 

Я хочу группе, так что я получаю месяцы и кварталы суммированные вместе, так что теперь:

Quarter | Month | Group | Member | Value 
Q1 2011 | Jan | 15  | 352  | 30 
Q1 2011 | Feb | 39  | 39  | 20 
... 

Помощь!

ответ

3

Простого использование предложений GROUP BY будет работать для вас:

SELECT [Quarter], [Month], SUM([Group]) as [Group], SUM([Member]) as Member, 
    SUM([Value]) as [Value] 
FROM dbo.YourTableName 
GROUP BY [Quarter], [Month] 
+0

Царапины, что он работал очень хорошо СПАСИБО – AshesToAshes

+0

@AshesToAshes Сообщения фактического запроса вы работаете и фактические ошибки. – Paparazzi

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