说我有,看起来数据表所示: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