Когда я запускаю свой запрос, я получаю Точность Ошибка.Это происходит из моей функции после *
Я попытался изменить тип данных столбцов на целое и to_number.это варчар.
SELECT * , (tableb.difference - tablea.order_bloomnet_msg_price) As Answer
From
(Select order_bloomnet_msg_type, order_bloomnet_msg_text, order_bloomnet_num,order_bloomnet_msg_price, order_bloomnet_id
FROM pos.order_bloomnet_msg
Where order_bloomnet_msg_type = 'ORDR'
Order By order_bloomnet_num) as TableA
Inner Join
(Select Trunc(order_bloomnet_msg_sent) as Date,order_bloomnet_msg_username, order_bloomnet_msg_price as difference, order_bloomnet_num, order_bloomnet_id
FROM pos.order_bloomnet_msg
Where order_bloomnet_msg_type = 'PCHG'
Order By order_bloomnet_num) as TableB ON
(TableA.order_bloomnet_num = TableB.order_bloomnet_num and
TableA.order_bloomnet_id = TableB.order_bloomnet_ID )
Where order_bloomnet_msg_price is not Null and TableB.Date = '2019/01/03'
Я хочу, чтобы последний столбец имел результат TableB.difference и order_bloomnet_msg_price