我有一张表,其中一列非常依赖于一堆其他表
我无法更改表格,也无法更改所使用参数的名称
这是我的查询:
select *,(select sum(itemQuantity*(select itemPrice from Items where
Items.itemID=OrderItems.itemID)) from OrderItems
where OrderItems.orderNumber=Orders.orderNumber) as orderValue,
(select sum(itemQuantity) from OrderItems where OrderItems.orderNumber=Orders.orderNumber)
as orderItemQuantity from Orders WHERE Orders.customerId =1 AND Orders.beenSupplied =1
这是此查询的结果:
如您所见,我有两次“orderValue”列,第一个 orderValue 是 Orders 表中的原始列,第二个 orderValue 来自查询中的“as”子句
我如何合并两列并在其中包含查询的输出,而不是不断插入的 0?
编辑:表结构: