这是一个复杂的问题,所以请耐心等待。假设我有一个返回一组整数的查询。
2387
3357
3471
4885
5867
6170
8170
9777
12970
13190
17670
20470
160159
这些显而易见的一切对我来说都有意义,即使很难看出它们对你有什么作用。为方便起见,它们代表一种度量。现在我的第一个尝试是将特定的数据库值与通过上传过程获得的数字匹配在这种情况下,我想匹配37,174
现在,很明显,通过查看您可以看到没有一条记录与我正在寻找的数量相匹配。我真正的问题是,有没有办法查看某些金额的某种组合是否会达到我正在寻找的金额。我正在寻找最好能够滚动到 SQL 查询中的东西,但是我使用 C# 进行所有处理,所以如果我缺少可以利用的东西,请朝正确的方向轻推将不胜感激。我尝试了谷歌搜索,由于这个问题的措辞很微妙,我找不到任何相关/有用的东西。仍然是新手,所以我不知道 C# 中是否只有一个方法或一个类,或者 Postgres 的某些功能允许这样做。
编辑** 我知道如何使用循环来做到这一点,但我知道那将是一个糟糕的性能选择。