SQL获取连续数字中断数字
SQL 获取 数字 连续 中断
2023-09-11 14:14:06 时间
表A
-- 创建结果表 create table #u(LostA int) declare @minA int,@maxA int set @minA=(select min(ID) from A) set @maxA=(select max(ID) from A) while(@minA<=@maxA) begin if not exists(select 1 from Awhere ID=@minA) begin insert into #u(LostA) values(@minA) end select @minA=@minA+1 end select * from #u
或者
declare @minA int,@maxA int; set @minA=(select min(ID) from A); set @maxA=(select max(ID) from A); WITH A AS ( SELECT @minA AS num UNION ALL SELECT num+1 FROM A WHERE num<@maxA ) SELECT num FROM A where A.num not in (select ID from A) OPTION(MAXRECURSION 0) --当指定MAXRECURSION为0时,递归层次无限制,100为系统的默认值
相关文章
- 使用HIVE SQL实现推荐系统数据补全
- java注解,通过反射解析注解,模仿hibernate,获取sql语句。
- mysql的sql_mode合理设置
- jQuery跨域请求,跨域Post提交数据的方法(.net/SQL技术交流群206656202 入群需注明博客园) - 思...
- [SQL] sql server中如何查看执行效率不高的语句
- Sql Server 获取指定表、视图结构
- Sql Server中sql语句自动换行
- Atitit sql查询语法 SQL SELECT完整语法3 1.SELECT语法3 2.FROM子句5 3.WHERE子句6 下面两张表将在后面使用到7 1.比较运算符7 2.逻辑
- 【sql优化】(大表小技巧)有时候 2 小时的 SQL 操作,可能只要 1 分钟
- 【SQL干货】一条sql查出来全国空气质量排名
- Node.js:insert-sql帮助开发者生成SQL插入语句
- 【ClickHouse SQL 极简教程】使用EXPLAIN 分析 SQL 执行计划
- 【ClickHouse SQL 极简教程】ClickHouse SQL之数据定义语言 DDL
- sql 精读(六)获取每个类别中最受欢迎的商品
- sql case 用法总结
- SQL——Sql_Server中如何判断表中某字段、判断表、判断存储过程以及判断函数是否存在
- Kettle (PDI) 连接 MS SQL server数据库
- 爬虫工具获取页面中域名及子域名(SQL注入、渗透)
- sql的介绍——SQL Server数据库管理系统
- 初学者怎样快速学会 SQL
- [SQL] SQL Server获取数据库服务器当前时间