t-sqlで教えてください。
CASE WHEN をうまく使えなくてこまっています。

SELECT
CASE WHEN (
CASE WHEN HOGE_NAME IS NULL THEN SELECT HAGE_NAME FROM HAGE
WHEN HOGE_NAME IS 'POGE' THEN SELECT POGE_NAME FROM POGE
ELSE 'PAGE'
END
) IS NULL THEN 'AHO'
ELSE ??? END AS HOGE
FROM HOGE;

というようなイメージなのですが ??? のところにどういったものを
入れればよいかわからず困っています。
要は、子のCASEで返って来たものをそのままHOGEとして返したいのですが
できますでしょうか?