Um
case
expressão só pode retornar um único valor, então você precisa de dois case
expressões. Além disso, use um único case
expressão para cada em vez de aninhar dois dentro um do outro: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