Ett case
expression kan bara returnera ett enda värde, så du behöver två case
uttryck. Använd också ett enda case
uttryck för varje istället för att kapsla två inuti varandra:
SELECT * FROM Classes
GROUP BY
CASE
WHEN (1) THEN
Department_Code
WHEN (2) THEN
Department_Code
ELSE
Class_ID
END,
CASE
WHEN (2) THEN
Course_Code
ELSE
1
END