Fazer referencia a um resultado de uma subquery SQL

Boa tarde pessoal!!

Como eu faço para fazer referencia a um determinado resultado de uma subquery?
estou tentando fazer aqui mais ele apresenta o seguinte erro: coluna “valor1” não existe

a minha SQL é essa aqui:

SELECT
     funcionario.id
     ,
     (
     (SELECT
          COALESCE(SUM(folhapagamento.valorbruto), '0')
     FROM
          folhapagamento
     WHERE (folhapagamento.data BETWEEN data1 AND data2)
     AND (folhapagamento.funcionario_id = funcionario.id) )
     )AS valor1
     ,
     (
     SELECT 
          COALESCE(SUM(debitosfuncionarios.valordebito), '0')
     FROM
          debitosfuncionarios
     WHERE (debitosfuncionarios.data <= data2)
     AND (debitosfuncionarios.funcionario_id = funcionario.id)
     
     )AS valor2
     /*
     ,
     (valor1 - valor2) AS total
     */

     
FROM
     funcionario
/*
WHERE (total >0)
*/

As partes que estão dando erro eu deixei comentado

Acredito que forma mais simples é transformar seu select inteiro em um subselect:


  SELECT valor1, valor2, valor2 - valor1 valorFinal
  FROM
    (
      &lt;INSIRA AQUI SEU SELECT ORIGINAL&gt;
    ) algum_alias

Obrigado AbelBueno!!! não sabia que eu podia fazer isso!!!

meu codigo ficou assim:

SELECT *, (valor1  - valor2) AS total
FROM  
     (
     SELECT  
          funcionario.id  
          ,  
          (  
          (SELECT  
               COALESCE(SUM(folhapagamento.valorbruto), '0')  
          FROM  
               folhapagamento  
          WHERE (folhapagamento.data BETWEEN data1 AND data2)  
          AND (folhapagamento.funcionario_id = funcionario.id) )  
          ) AS valor1  
          ,  
          (  
          SELECT   
               COALESCE(SUM(debitosfuncionarios.valordebito), '0')  
          FROM  
               debitosfuncionarios  
          WHERE (debitosfuncionarios.data <= data2)  
          AND (debitosfuncionarios.funcionario_id = funcionario.id)  
       
          ) AS valor2  
     FROM  
          funcionario  
     )  AS subconsulta
where (valor1  - valor2)>0