Это потому, что вы пытаетесь присвоить псевдоним предложению ORDER BY - это недопустимо, и я не уверен, чего вы хотите достичь?
Вам либо нужно:
Select T1.* from T1
LEFT JOIN T2 ON T1.C1 = T2.C1
LEFT JOIN T3 ON T2.C3 = T3.C3
ORDER BY Case When T1.C1 = 'ABC' THEN 'XYZ' END
Или, если вы хотите, чтобы это значение CASE также было возвращено в SELECT, вам необходимо:
Select T1.*, Case When T1.C1 = 'ABC' THEN 'XYZ' END AS COMMENTS
from T1
LEFT JOIN T2 ON T1.C1 = T2.C1
LEFT JOIN T3 ON T2.C3 = T3.C3
ORDER BY Case When T1.C1 = 'ABC' THEN 'XYZ' END
Кроме того, опять не уверен в намерении, так что это зависит, но вам может потребоваться ДРУГОЕ на этом СЛУЧАЕ ...
например,
ORDER BY CASE WHEN T1.C1 = 'ABC' THEN 'XYZ' ELSE T1.C1 END