Skip to main content
Inspiring
March 20, 2015
Answered

Combine groups into one group

  • March 20, 2015
  • 1 reply
  • 800 views

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 has been closed for replies.
Correct answer Cozmo2

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

1 reply

EddieLotter
Inspiring
March 23, 2015

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.

Cozmo2AuthorCorrect answer
Inspiring
March 24, 2015

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

EddieLotter
Inspiring
March 24, 2015

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