【发布时间】:2012-08-09 14:13:31
【问题描述】:
我有一张包含以下信息的表格:
编号 |商品编号 | stock_package_id |金额 |价钱 0 | 775 | 1 | 16 | 0.22 1 |第758章2 | 10 | 0.28 2 | 775 | 3 | 10 | 0.30 3 |第774章4 | 10 | 0.25 4 | 775 | 5 | 10 | 0.10 5 | 775 | 6 | 10 | 0.55我的问题是我正在尝试创建一个查询(尽可能简单,因为此表将与其他几个表连接),这将允许我输入金额:
例如
我想先从最便宜的价格中选择 22 个 Item_Id 775。
所以我想要返回的是:
编号 |商品编号 | stock_package_id |金额 |价钱 4 | 775 | 5 | 10 | 0.10 0 | 775 | 1 | 12 | 0.22 - 这只是 12,因为我们只想要总共 22一个伪例子:
从 stock_table 中选择直到amount 的总和等于或大于输入数字 (22) 按价格排序
这可能与MySql有关吗?
【问题讨论】:
-
嗯..“有总和”允许您对总和设置条件..“按...升序排序”可以让您订购金额。
-
您能否将“我想要返回的内容”修改为您真正想要的内容?我看不到有 22 的 SUM(..) 列
-
@Martin 这就是重点。它应该只显示最多 22 行。