您将如何根据其 ID 将返回的给定产品的所有数量相加。
我已经尝试过。
PRODID, ITEMDES, QTY, SUM(QTY where PRODID = PRODID )
as total-qty-for-each-product,
您将如何根据其 ID 将返回的给定产品的所有数量相加。
我已经尝试过。
PRODID, ITEMDES, QTY, SUM(QTY where PRODID = PRODID )
as total-qty-for-each-product,
您将使用分析函数:
select
PRODID, ITEMDES, QTY,
SUM(QTY) over (partition by PRODID) as total-qty-for-each-product
from
products
;
这与正常工作类似,SUM
不同之处在于它将所有具有相同 PRODID 的值相加。结果与以下查询相同:
select
PRODID, ITEMDES, QTY,
(select SUM(QTY) from products p where p.PRODID = PRODID)
as total-qty-for-each-product
from
products
;
分析功能最好由专家解释。