我有一个products看起来像这样的表(为了简单起见,隐藏了其他字段)
id | price
----------
1 | 199
2 | 50
3 | 320
4 | 120
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个查询来选择值等于或小于特定值的所有产品,例如:
客户希望最多花费 600 美元,应退回示例中的前 3 件产品 ( 199+50+320 = 569 )
我尝试使用下面的查询但没有成功
select * from products group by id having sum(price) <= 600
Run Code Online (Sandbox Code Playgroud) mysql ×1