У меня есть этот код:
SELECT
Coalesce(Sum(Case When M.TIPO_MOVIMENTO = 'EE' Then M.VALOR End), 0) AS VALOR_EST_EMPENHO ,
Coalesce(Sum(Case When M.TIPO_MOVIMENTO = 'LI' Then M.VALOR End), 0) AS VALOR_LIQ_BRUTO,
Coalesce(Sum(Case When M.TIPO_MOVIMENTO = 'EL' Then M.VALOR End), 0) AS VALOR_EST_LIQUIDACAO,
Coalesce(Sum(Case When M.TIPO_MOVIMENTO In ('PG', 'RT') Then M.VALOR End), 0) AS VALOR_PAG_BRUTO,
Coalesce(Sum(Case When M.TIPO_MOVIMENTO = 'EP' Then M.VALOR End), 0) AS VALOR_EST_PAGAMENTO,
EMP_COD
FROM
CTP_DESPESA_EMPENHADA_MOVIMENTACAO_VI M
GROUP BY
M.EMP_COD
Я пытаюсь вычесть их и получить значение, но они используют псевдоним, поэтому, когда я делаю VALOR_EST_EMPENHO - VALOR_LIQ_BRUTO
, я получаю следующее ошибка:
Сообщение 207, уровень 16, состояние 1, строка 23
Недействительное имя столбца 'VALOR_EST_EMPENHO'
Как я должен это сделать?