【发布时间】:2016-08-04 13:23:38
【问题描述】:
我有一张这样的桌子:
--------------------------------------
| ID | AMOUNT | MIN_AMOUNT | TIME |
--------------------------------------
| 1 | 100.00 | 100.00 | TIME1 |
| 2 | 200.00 | 100.00 | TIME2 |
| 3 | 200.00 | 100.00 | TIME3 |
--------------------------------------
我需要从这个表中查询AMOUNT的总和(如果最后一个金额在MIN_AMOUNT和AMOUNT之间,可以使用MIN_AMOUNT)等于一个输入值,注意我已经按ID排序了优先级,例如:
- 如果输入为 500.00,结果将为 1,2,3
- 如果输入是 400.00,结果也将是 1,2,3(3 将给出 100.00)
- 如果输入为 300.00,则结果为 1,2
- 如果输入为 200.00,则结果为 2(1 不够)
欢迎任何提示!
【问题讨论】:
-
您的查询在哪里?