sqlsever2008 求查询先按日期降序排序后sum累加到某一值的行数据 10
例如表数据dateqty2015-06-031002015-07-032002015-07-102502015-08-031802015-09-031502015-10-...
例如表数据
date qty
2015-06-03 100
2015-07-03 200
2015-07-10 250
2015-08-03 180
2015-09-03 150
2015-10-03 300
要求
按date降序排列 qty再累加, sum(qty)>=500的所在行的数据
date qty
2015-08-03 180 展开
date qty
2015-06-03 100
2015-07-03 200
2015-07-10 250
2015-08-03 180
2015-09-03 150
2015-10-03 300
要求
按date降序排列 qty再累加, sum(qty)>=500的所在行的数据
date qty
2015-08-03 180 展开
2个回答
展开全部
按照倒叙派 2015-10-03 300 为第一条,累加qty,是按照什么累加,条件呢,没明白,要求能在详情点不 不行 你就私聊我
追问
先按照日期重新排列数据,按排列后的顺序对qty(数量)累加,比如上面的,第一条qty=300, 第二条qty=150,第二条qty=180……;sum(qty)=300+150+180……;给出一个x的参数;
返回x=sum(qty)落在所在行的日期,比如x=200.返回就是第一行的日期;x=400;返回第二行的日期;x=500,返回第三行的日期。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询