¿Cómo uso la columna de declaración de caso en grupo por

Como lo indica la pregunta, estoy tratando de formular una consulta que tenga una declaración de caso en los resultados de la columna y luego quiero incluir esa columna en la declaración del grupo de la consulta. Para dar un ejemplo concreto, aquí hay poco de cómo se ve mi consulta:

SELECT SOME_TABLE_ALIAS.COLUMN1, OTHER_TABLE_ALIAS.COLUMN2,
CASE
    WHEN SOME_TABLE_ALIAS.COLUMN3 IS NOT NULL THEN 'A'
    ELSE 'B'
END AS CASE_COLUMN
FROM SOME_TABLE SOME_TABLE_ALIAS
... (other table joins and where clauses)
GROUP BY SOME_TABLE_ALIAS.COLUMN1, OTHER_TABLE_ALIAS.COLUMN2, CASE_COLUMN

Antes de venir aquí, visité algunos sitios web, incluyendoéste, para intentar resolver mi problema. He intentado agregar otro alias después de laCASE La palabra clave como se muestra en la página web vinculada pero no ha tenido suerte. El mensaje de error que continúo recibiendo es el siguiente:

[Error] Script lines: 127-151 ----------------------
 CASE_COLUMN IS NOT VALID IN THE CONTEXT WHERE IT IS USED. SQLCODE=-206, SQLSTATE=42703, DRIVER=3.53.71 

¿Alguien más se ha topado con los problemas a los que me enfrento y ha podido usar unGROUP BY en los resultados de unCASE ¿declaración? Cualquier ayuda sería apreciada. Ah, y la versión de DB2 es una instancia de z / OS, versión 10 (DSN10015)

Respuestas a la pregunta(2)

Su respuesta a la pregunta