【发布时间】:2023-03-08 19:58:01
【问题描述】:
我想选择总和为某个值的行。
我的 SQL (SQL Fiddle):
id user_id storage
1 1 1983349
2 1 42552
3 1 367225
4 1 1357899
37 1 9314493
它应该计算总和到 410000 并获取行。同时它应该得到这样的结果:
id user_id storage
2 1 42552
3 1 367225
如您所见,42552 + 367225 = 409777。它选择了接近 410000 的两行。
我已经尝试了所有方法,但没有成功:(
对不起我的语言,我是德国人。
【问题讨论】:
-
使用 php 将是微不足道的你想要一个 mysql 唯一的解决方案?
-
您似乎对 StackOverflow 比较陌生。如果答案对您有所帮助,请务必投票。如果它解决了您的问题,请将答案标记为已接受。
-
@GeorgePant 不,PHP 会更好:)
-
这看起来可以通过动态规划或回溯更好地解决。
-
I have tried everything but it didn't work :(我不确定,真的一切吗?应该相信这一点吗? :D 没关系,请看看mattgemmell.com/what-have-you-tried。与其说出来,不如说每个人都应该展示(代码)已经尝试过的内容