Een case
expressie kan slechts één waarde retourneren, dus je hebt twee case
. nodig uitdrukkingen. Gebruik ook een enkele case
uitdrukking voor elk in plaats van er twee in elkaar te nesten:
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