/ / SQL सर्वर 2008 में तिमाही और महीना समूह - एसक्यूएल, एसक्यूएल-सर्वर, एसक्यूएल-सर्वर -2008, tsql

एसक्यूएल सर्वर 2008 में तिमाही और महीना समूह - एसक्यूएल, एसक्यूएल-सर्वर, एसक्यूएल-सर्वर -2008, tsql

सामान्य समस्या जो मुझे पता है कि एसक्यूएल गुरु वहां मदद करने में सक्षम होंगे। मान लें कि मेरे पास एक सारणी है:

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 № 1

ग्रुप बाय क्लॉज का सीधा उपयोग आपके लिए काम करेगा:

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