我有一个 SELECT ,其中我用于百分位数的行之一是:
NTILE(100) OVER(PARTITION BY ItemID ORDER BY SUM(quantity)) as Percentile
数据如下:
ItemID | Quantity | Price | TotalQ
ABC 10 14.50 38
ABC 4 14.25 38
DEF 32 22.41 34
ABC 24 14.10 38
GHI 8 8.50 20
GHI 12 8.60 20
DEF 2 22.30 34
但是,Percentile 字段最终只是每个 ItemID 的每个数量的排名。我希望每一行从上到下测量每笔交易价格(每行是单独的交易)的累计交易量百分比。