这是表格T
:-
id num
-------
1 50
2 20
3 90
4 40
5 10
6 60
7 30
8 100
9 70
10 80
以下是一个虚构的sql
select *
from T
where sum(num) = '150'
预期结果是:-
(一个)
id num
-------
1 50
8 100
(乙)
id num
-------
2 20
7 30
8 100
(C)
id num
-------
4 40
5 10
8 100
'A' 案例是最优选的!
我知道这种情况与组合有关。
在现实世界中 - 客户从商店获取物品,并且由于他与商店之间的协议,他每周五付款。付款金额不是物品的确切总和,例如:他得到 5 本书 50 欧元(= 250 欧元),周五他带来 150 欧元,所以前 3 本书是完美匹配的 - 3 * 50 = 150。我需要找到这3本书的ID!
任何帮助,将不胜感激!