我在Oracle中有一个表,每个给定部分有多行.每行都有与之相关的数量和价格.还有一个总数量,给定部分的行集合加起来.以下是数据样本.我需要的是获得零件的平均加权价格.例如,如果零件的100的数量为1,而数量50的价格为2,则加权平均价格为1.33333333
PART TOTAL_QTY QTY PRICE_PER
----------------------------------
part1 317 244 27
part1 317 40 53.85
part1 317 33 24.15
Run Code Online (Sandbox Code Playgroud)
想法?
Cha*_*ndu 20
试试这个:
SELECT part, SUM(qty*price_per)/SUM(qty)
FROM <YOUR_TABLE>
GROUP BY part
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21380 次 |
| 最近记录: |