小编And*_*ier的帖子

获取记录取决于其总和值

我有一个SQL Server表,其中包含这样的记录

ID | 值

1   |   100
2   |   150
3   |   250
4   |   600
5   |   1550
6   |   50
7   |   300
Run Code Online (Sandbox Code Playgroud)

我需要选择随机记录,但唯一的条件是该记录值的总和达到我定义的特定数量或百分比.

假设我需要300或10%的总价值,所以这里有机会

1   |   100
2   |   150
6   |   50
Run Code Online (Sandbox Code Playgroud)

要么

3   |   250
6   |   50
Run Code Online (Sandbox Code Playgroud)

要么

7   |   300
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我这样做.

sql sql-server aggregate

7
推荐指数
1
解决办法
90
查看次数

标签 统计

aggregate ×1

sql ×1

sql-server ×1