Итак, скажем, у меня есть две таблицы в Oracle SQL (на самом деле не для данных, а для простоты следует выделить мой вопрос)
Table1, которая содержит только Order_id и Order_quantity, и Table2, которая содержит только Order_id и Order_price
Затем я присоединяюсь к ним следующим образом
Select T1.Order_id,
T1.Order_quantity,
T2.Order_price,
T1.Order_quantity*T2.Order_price As "Order_amount",
Sum(Order_amount) As "Total_Sales"
from Table1 T1
inner join Table2 T2
on T1.Order_id = T2.Order_id
Итак, по сути, я хочу иметь два дополнительных столбца, один как произведение столбцов из двух таблиц, а другой - как сумму этого столбца в моей объединенной таблице (поэтому каждая запись будет одинаковой).Однако, поскольку вам нужно
SUM(variable_name) From Table_Name
Могу ли я назначить имя переменной для моей новой таблицы и затем обратиться к ней.Я попробовал следующее, но я получаю команду SQL, неправильно завершившуюся ошибка
Select T1.Order_id,
T1.Order_quantity,
T2.Order_price,
T1.Order_quantity*T2.Order_price As "Order_amount",
Sum(Order_amount) from New_Table As "Total_Sales"
from (Table1 T1
inner join Table2 T2
on T1.Order_id = T2.Order_id) As New_Table
Спасибо за любую помощь, извиняюсь, поскольку у меня есть довольно наивное понимание SQL в настоящее время