パーセンタイルに使用している行の 1 つが次のような 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 のすべての数量のランキングにすぎません。各行で、各トランザクション価格 (各行は個々のトランザクション) のボリュームの累積パーセントを上から下に向かって測定したいと思います。