Вы пытались использовать производную таблицу?
Настройка:
drop table if exists event;
create table event(amount money);
insert into event (amount) values (4);
Если вам нужен только один уровень повторного использования, тогда достаточно одной производной таблицы, например:
select doubleamount,
doubleamount / 4 as [half amount]
from
(select amount * 2 as doubleamount
from event ) dt;
doubleamount | half amount
------------ | -----------
8.0000 | 2.0000
Вот скрипка из вышеперечисленного.
Если вам нужно сослаться на doubleamount
, то вы можете превратить вышеприведенное в его собственную производную таблицу (т. Е. Использовать вложенныепроизводные таблицы).