一个巨难的SQL算法问题, 高手进...

[复制链接]
查看11 | 回复5 | 2012-8-2 17:32:57 | 显示全部楼层 |阅读模式
建立一个你所谓的数据范围表range: ID
start
end1
1
102
11
203
21
30 select case when (selectid from range where data1 between start and end) = (selectid from range where data2 between start and end) then 1else 0 end;...
回复

使用道具 举报

千问 | 2012-8-2 17:32:57 | 显示全部楼层
trunc(a/10,0)=trunc(b/10,0) 或 trunc(b/10,0)-trunc(a/10,0)=1 and a-trunc(a,-1)=1a和b是同一个范围。...
回复

使用道具 举报

千问 | 2012-8-2 17:32:57 | 显示全部楼层
floor( a / 10) = floor(b / 10) 则属同一范围...
回复

使用道具 举报

千问 | 2012-8-2 17:32:57 | 显示全部楼层
这跟算法有什么关系。。。...
回复

使用道具 举报

千问 | 2012-8-2 17:32:57 | 显示全部楼层
a intb intabs(a-b)<=9就是同一类...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行