Как использовать столбец с выпиской по делу в группе по

Как указано в вопросе, я пытаюсь сформулировать запрос с оператором case в результатах столбца, а затем я хочу включить этот столбец в оператор запроса group by. Чтобы привести конкретный пример, вот немного из того, на что похож мой запрос:

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

Прежде чем прийти сюда, я проверил несколько сайтов, в том числеэтот, чтобы попытаться решить мою проблему. Я попытался добавить другой псевдоним послеCASE Ключевое слово как показано на связанной веб-странице, но не повезло. Я продолжаю получать сообщение об ошибке:

[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 

Кто-нибудь еще сталкивался с проблемами, с которыми я сталкиваюсь, и был в состоянии использоватьGROUP BY по результатамCASE заявление? Любая помощь будет оценена. Да, и версия DB2 является экземпляром z / OS, версия 10 (DSN10015)