說我有,看起來數據表所示:SQL查詢 - 找到一行超過累積比例
ItemNo | ItemCount | Proportion
------------------------------------------
1 3 0.15
2 2 0.10
3 3 0.15
4 0 0.00
5 2 0.10
6 1 0.05
7 5 0.25
8 4 0.20
換句話說,共有20個項目,每個ItemNo
和的累積比例爲到100%。這裏表格行的排序很重要。
是否可以執行一個SQL查詢沒有循環或光標返回第一ItemNo
超過累計比例是多少?
換句話說,如果「比例」我想檢查爲35%,這超過了是ItemNo 3
第一行,因爲0.15 + 0.10 + 0.15 = 0.40
同樣,如果我想找到第一行超過75%,那將是ItemNo 7
,因爲所有Proportion
的總和直到該行小於0.75。
到目前爲止在測試中工作 - 謝謝 – Widor