【发布时间】:2015-06-06 09:25:17
【问题描述】:
我有一个表名“食物”,有不同卡路里的食物。例如下面:
表:食物
id name calories
-----------------------
1 beef 200
2 tomato 400
3 carrot 500
4 nuts 800
我想要什么:当卡路里总和达到一定量时,我想根据卡路里量从表中选择多种食物,我想在那里停止查询并回显结果。例如,当我想要 600 卡路里时,前两种食物的结果将显示 200+400=600。当我希望卡路里限制为 1000 时,需要任何两种或两种以上卡路里量达到 1000 或接近 1000 的食物。 我已经尝试使用以下代码来实现它;但它不起作用。
SELECT * FROM foods WHERE SUM(calories)=1000
【问题讨论】:
标签: mysql