Não sei se fui muito claro no nome do tópico, me desculpem. 
Seguinte tenho uma query que é.  
SELECT TOP 10
ID,
VALOR_FICHA,
CASE VALOR_FICHA WHEN 0 THEN VALOR_FICHA + 5 ELSE VALOR_FICHA END AS VALOR_FICHANEW,
VALOR_FICHANEW + VL_FICHA
FROM FICHAS
 
Gostaria de usar esse valor "gerado" no CASE na ultima linha porém recebo o erro Invalid column name, logo conclui que a coluna VALOR_FICHANEW ainda não havia sido criada, se eu colocar o case novamente no lugar do  VALOR_FICHANEW a query funciona
  
SELECT TOP 10
ID,
VALOR_FICHA,
CASE VALOR_FICHA WHEN 0 THEN VALOR_FICHA + 5 ELSE VALOR_FICHA END AS VALOR_FICHANEW,
(CASE VALOR_FICHA WHEN 0 THEN VALOR_FICHA + 5 ELSE VALOR_FICHA END) + VALOR_FICHA
FROM FICHAS  
Queria saber se existe outra forma de fazer isso ou terei que deixar os dois CASES mesmo. 
Desde já obrigado