然后我提供了一个MysqL的方式,但是他说他使用的是Oracle的数据库,尴尬!
Mysql的实现方法
提供表数据如下:
over
函数实现逐行累计;
SELECT
T1.*
FROM
( SELECT ID, NUM, sum( NUM ) over ( ORDER BY "INDEX" DESC ) val, "INDEX" FROM "TEST_NUM" ) T1
WHERE
( T1.val - NUM ) < 100
查询结果如下:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。