请教一个sql语句, 统计满足条件的记录, 时间倒序

zuoxxx 2011-07-10 01:40:59
问题描述如下:
表table1, 简单点说可仅两列, 一列为数量,一列为插入时间
Quantity Time
7 2011-5-2 10:00:00
4 2011-5-2 10:34:00
3 2011-5-3 12:00:00
6 2011-5-7 9:00:00
2 2011-5-12 17:20:00

现在我需要语句能查出quantity总合大于等于某一个指定数的那些行, 按时间倒序
比如, 我要总合大于等于10的那最后几行,就是
2 2011-5-12 17:20:00
6 2011-5-7 9:00:00
3 2011-5-3 12:00:00
只要刚好满足条件的那些行, 2+6+3=11 > 10
不能再要 4 2011-5-2 10:34:00, 2+6+3+4=15, 也大于10,但是只需要2+6+3就够了

好晚了,不知道还有人能指点不?
...全文
99 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧