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

居然没写出来这条sql语句,该怎么解决

热度:173   发布时间:2016-05-05 15:26:48.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条

就是一旦达到条件数据就取到多少条!

------解决方案--------------------
SQL code
select a.id,a.time,a.size,a.typefrom test a ,test bwhere a.time>=b.timegroup by a.id,a.time,a.size,a.typehaving sum(b.size)-a.size<6
  相关解决方案