【发布时间】:2017-11-28 02:04:21
【问题描述】:
我想从已经建好的表中获取一些信息:
PIN BS DES SPEND
12300 CRRT 001 $15
12300 CN 001 $20
12300 CRRT 002 $10
12300 TRN 001 $5
12300 PWR 001 $30
12300 TRN 002 $5
145000 PWR 001 $30
145000 SOL 001 $1
145000 CN 001 $20
145000 SOL 002 $2
145000 PWR 002 $40
对于 BS 重复的每个案例和 SPEND 值总和,我需要相同的 PIN。
PIN BS SPEND
12300 CN $20
12300 CRRT $25
12300 PWR $30
12300 TRN $10
145000 CN $20
145000 PWR $70
145000 SOL $3
但仍在试图弄清楚如何订购我的查询。
SELECT PIN, BS,
SUM(SPEND) OVER (PARTITION BY BS ORDER BY DES) AS SUMSPEND,
FROM DATA_TABLE ORDER BY PIN ASC
有什么帮助吗?
【问题讨论】:
标签: sql oracle window-functions