Skip to main content
Inspiring
Mar 20, 2015 5:48 PM UTC
Answered

Combine groups into one group

I have a report that groups by program code. The values in program code are Undergrad, UndergradTr, UndergradIntl.

I want the Undergrad in one group and all the rest in a different group.

Any thoughts?

This topic is closed to new replies. Start a new post to keep the conversation going.
Cozmo2Correct answer
Inspiring
Mar 24, 2015 3:18 PM UTC

Thanks for the reply. My client has decided to go a different way.

3 replies

EddieLotter
Inspiring
Mar 23, 2015 3:07 PM UTC

As always, I recommend doing the heavy lifting on the database side so that the report gets a simple result set to work with.

In Microsoft's TSQL you can accomplish this as follows:

SELECT programcode, CASE WHEN ((programcode = 'UndergradTr') OR (programcode = 'UndergradIntl')) THEN 'UndergradOther' ELSE programcode END AS GroupingProgramCode

FROM programs

GROUP BY CASE WHEN ((programcode = 'UndergradTr') OR (programcode = 'UndergradIntl')) THEN 'UndergradOther' ELSE programcode END

This will produce a result set with only two groups, as long as program code only has the three values you mentioned.

Note that I include the original program code in case you need to display the actual value somewhere in the report.

Translate
Cozmo2AuthorCorrect answer
Inspiring
Mar 24, 2015 3:18 PM UTC

Thanks for the reply. My client has decided to go a different way.

Translate
EddieLotter
Inspiring
Mar 24, 2015 3:23 PM UTC

That's fine, but please close this thread by marking your post as the answer.

Translate