请教一个sql语句, 统计满足条件的记录, 时间倒序
问题描述如下:
表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就够了
好晚了,不知道还有人能指点不?