社区
应用实例
帖子详情
请问:关于对分段数据的查询方法
h235h3h
2005-02-06 11:11:49
数据库里这张表记录的信息格式如下:
代码区间 级别
1-10 A1
11-45 A2
70-75,46-46 A3
50-100,120-150 A4
代码区间不会有重叠的区间,
现在想根据用户输入的某个代码来查询该代码是输入什么级别的,直接用sql能实现吗?
或者哪种方法会更好呢
...全文
62
2
打赏
收藏
请问:关于对分段数据的查询方法
数据库里这张表记录的信息格式如下: 代码区间 级别 1-10 A1 11-45 A2 70-75,46-46 A3 50-100,120-150 A4 代码区间不会有重叠的区间, 现在想根据用户输入的某个代码来查询该代码是输入什么级别的,直接用sql能实现吗? 或者哪种方法会更好呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子陌红尘
2005-02-06
打赏
举报
回复
--创建函数
create function f_test(@v varchar(100),@i int)
returns int
as
begin
declare @v1 varchar(100)
declare @strdata int
declare @enddata int
set @v = @v+','
while(charindex(',',@v)>0)
begin
set @v1 = substring(@v,1,charindex(',',@v)-1)
set @strdata = cast(substring(@v1,1,charindex('-',@v)-1) as int)
set @enddata = cast(stuff(@v1,1,charindex('-',@v1),'') as int)
if(@i between @strdata and @enddata)
return 1
set @v = stuff(@v,1,charindex(',',@v),'')
end
return 0
end
--执行查询
declare @i int --输入代码
set @i = 100
select 级别 from 表 where dbo.f_test(代码区间,@i) = 1
jinjazz
2005-02-06
打赏
举报
回复
代码区间 这个字段定义的不规范
Java 线程
分段
查询
数据
,再整合排序
线程
分段
查询
数据
,再整合排序 笔记 导包 import java.util.concurrent.ConcurrentLinkedDeque; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; 代码 // 返回的 list...
时间序列
分段
法
支持新的距离度量,包括模糊查询,加权查询,多分辨率查询,动态时间扭曲和相关性反馈等; 支持并行挖掘文本和时间序列; 支持新的聚类和分类算法; 支持改变点检测 二、
分段
算法总体思路 给定一个
java多线程查询
数据
库(
分段
查询)
根据
数据
集合的大小,所开线程的数量,计算每个线程需要执行查询的
数据
量。 计算出SQL语句中每个查询的起始位置和结束位置下标。 每个线程,查询各自的范围内的
数据
。 public void queryByThread() { //
数据
...
Java对List
分段
操作的方法介绍
有时候,我们需要从一个系统里导出
数据
,并导入另外一个系统...对于
数据
的
分段
处理,我们可以采用subList方法进行实现,具体用法可参看以下案例: import java.util.ArrayList; import java.util.List; public cl...
Mysql时间
数据
分段
累加求和案例之子查询与SUM窗口函数
时间段
数据
的
分段
可以根据义务逻辑来划分,累加求和在mysql8.0及以上可以通过sum结合窗口函数来实现,低版本用子查询实现。 需求 对原始
数据
按照时间点3点前、6点前、12点前对数值的累计得到如下结果: 时间段 ...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章