我想知道如何在接收到子查询的值之后将其存储在操作中。例如:
Select IDTruck
, TruckPrice = (select "TruckPrice" from "Table1" where ("TruckID" = '123'))
, TruckUnit = (select "TruckUnit" from "Table2" )
, TruckPrice * TruckUnit as "PriceTotal"
from Table3
我只想存储值,然后在操作中使用它,所以不必再次进行选择。
答案 0 :(得分:1)
我不确定为什么需要将值存储在变量中以供您使用。我认为也可以通过仅合并数据来完成计算(假设table3包含对table1和table2的引用)。
您上面的示例也不起作用,因为TruckPrice和TruckUnits不是原子结果。
因此,请尝试重构您的语句以使用联接。