读书人

竟然没写出来这条sql语句

发布时间: 2012-12-29 10:28:09 作者: rapoo

居然没写出来这条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

读书人网 >SQL Server

热点推荐