这样的sql语句怎样写

newair 2003-08-27 10:20:06
怎样选出连续的而且在一定范围的记录?并且怎样统计符合这样条件的纪录

...全文
30 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
newair 2003-08-28
  • 打赏
  • 举报
回复
但是我用的是access数据库啊,没有别的办法了么
damy 2003-08-28
  • 打赏
  • 举报
回复
在1<=x<=6的情况下,如果是457可不可以呢?235可不可以呢?
chao778899 2003-08-27
  • 打赏
  • 举报
回复
select id from (select id,count(id) as nn from table where id>1 and id<6 group by id) where nn>=3
newair 2003-08-27
  • 打赏
  • 举报
回复
哦,是我写得还不明白

我是想查询一组数据,在一定的范围内,比如大于1小于6,而且纪录的id必须是连续3个以上的。


1
3
4
5
7
2
8
9
1
3
4
5
7
上面的数据中‘2’就是不符合的,因为他虽然大于1小于6但是他不属于连续3个以上的数据
newair 2003-08-27
  • 打赏
  • 举报
回复
哦,是我写得还不明白

我是想查询一组数据,在一定的范围内,比如大于1小于6,而且纪录的id必须是连续3个以上的。


1
3
4
5
7
2
8
9
1
3
4
5
7
上面的数据中‘2’就是不符合的,因为他虽然大于1小于6但是他不属于连续两个以上的数据
yujohny 2003-08-27
  • 打赏
  • 举报
回复
select * from yourtable where a >1 and a < 6

select sum(字段名) from yourtable where a >1 and a < 6
愉快的登山者 2003-08-27
  • 打赏
  • 举报
回复
select * from yourtable where a >1 and a < 6
统计什么?是个数么?
select sum(1) from yourtable where a >1 and a < 6
愉快的登山者 2003-08-27
  • 打赏
  • 举报
回复
请举例子?
newair 2003-08-27
  • 打赏
  • 举报
回复

1
3
4
5
7
8
9
1
3
4
5
7
查询出所有的大于1并且小于6的连续的纪录,并且统计
txlicenhe 2003-08-27
  • 打赏
  • 举报
回复
能具体一点么?
qdcnc168 2003-08-27
  • 打赏
  • 举报
回复
是啊,只有用游标才可以实现!
new_life 2003-08-27
  • 打赏
  • 举报
回复
个人觉得必须用游标
newair 2003-08-27
  • 打赏
  • 举报
回复
这样吧

怎样选出id是连续的而且在一定范围的记录? 不进行统计
zxyfd2000 2003-08-27
  • 打赏
  • 举报
回复
你的表述还是不清楚。。。
1。如果在表中有id>1 and id<6 出现3次以上的,楼上的可以解决你的问题。
2。如果是这样,3,4,5 可以 但是 2,3,5 就不符合条件.这样的sql没有

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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