case
式は単一の値しか返すことができないため、2つのcase
が必要です 式。また、単一のcase
を使用します 2つを互いに入れ子にする代わりに、それぞれの式:
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