我有一个数据表如下:
s_no amount
1 500
2 500
3 500
4 500
5 500
Run Code Online (Sandbox Code Playgroud)
我需要一个查询来根据 sum(amount) 找到 max(s_no) 例如,当 sum(amount)<=1600 时,我需要 4 作为结果。我可以通过使用游标获得所需的输出,但如果我可以使用查询会更容易。. 我尝试了如下查询:
SELECT MAX(s_no) from table HAVING SUM(amount)<=1600
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我将不胜感激任何形式的帮助。谢谢你。