我想返回一堆列并添加其中一列。
表:
OrderID
OrderNum
数量
我想退还OrderID,金额和每个orderID的金额之和。类似的情况(OrderID - OrderNum - Amount总计):
发布于 2014-09-18 13:25:29
在Oracle中,您可以使用窗口函数:
SELECT
OrderID,
OrderNum,
Amount ,
SUM(Amount) OVER (PARTITION BY OrderID) as Total
FROM OrderLine
发布于 2014-09-18 13:19:11
select t1.orderid, t1.amount, t2.sum_amount
from your_table t1
join
(
select orderid, sum(amount) as sum_amount
from your_table
group by orderid
) t2 on t1.orderid = t2.orderid
https://stackoverflow.com/questions/25913774
复制相似问题