居然没写出来这条sql语句

liguangwen86 2010-09-02 05:42:01
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条

就是一旦达到条件数据就取到多少条!
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2010-09-03
  • 打赏
  • 举报
回复
如果TIME是唯一 的
SELECT a.id,a.time,a.size,a.type from ttp3 a left join ttp3 b on a.time>=b.time
group by a.id,a.time,a.size,a.type
having sum(b.size)-a.size<4

否则加入自增字段ID来解决
ACMAIN_CHM 2010-09-02
  • 打赏
  • 举报
回复
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
liguangwen86 2010-09-02
  • 打赏
  • 举报
回复
上边是字段下边字段是对用的数据 表名就用test就行

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧