当前位置: 代码迷 >> SQL >> 竟然没写出来这条sql语句
  详细解决方案

竟然没写出来这条sql语句

热度:53   发布时间:2016-05-05 12:39:08.0
居然没写出来这条sql语句
1.字段
id         time       size     type

3          1001       2        inbox

1          1005       3        outbox

4          1007       1        outbox

6          1012       2        drafts


例如有以上数据   ,数据顺序是固定的了。

我规定一个size字段和的大小   例如是4  就取数据字段的和>=4的前多少条 第一条加第二条size已经大于4   列出的是前2条

例如我规定数值是6    就是 2(第一条数据size)+3(第二条数据size)+1(第三条数据size)>=6   列出的是前3条

就是一旦达到条件数据就取到多少条!
------解决方案--------------------
select a.id,a.time,a.size,a.type
from test a ,test b
where a.time>=b.time
group by a.id,a.time,a.size,a.type
having sum(b.size)-a.size<6
  相关解决方案