Допустим, у меня есть таблица oracle, которая представляет простые банковские операции с этим определением:
create table mytable(id_operation varchar(11),
operation_type varchar2(11),
amount number);
Таблица содержит следующие данные:
ID_OPERATION OPERATION_TYPE AMOUNT
1 credit 200
2 credit 150
Для каждой операции i хочу также выбрать в запросе дебетовую версию, например, так:
ID_OPERATION OPERATION_TYPE AMOUNT
1C credit 200
1D debit -200
2C credit 150
2D debit -150
Вот что я пробовал:
select id_operation||'C' id_operation ,operation_type , amount
from mytable
union
select id_operation||'D' , 'debit', - amount
from mytable