Một case
biểu thức chỉ có thể trả về một giá trị duy nhất, vì vậy bạn cần hai case
biểu thức. Ngoài ra, hãy sử dụng một case
duy nhất biểu thức cho mỗi thay vì lồng hai bên trong nhau:
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