已用编号分布查询
来源:互联网 发布:趣味变声软件 编辑:程序博客网 时间:2024/04/30 00:45
--测试数据
CREATE TABLE tb(col1 varchar(10),col2 int)
INSERT tb SELECT 'a',2
UNION ALL SELECT 'a',3
UNION ALL SELECT 'a',6
UNION ALL SELECT 'a',7
UNION ALL SELECT 'a',8
UNION ALL SELECT 'b',3
UNION ALL SELECT 'b',5
UNION ALL SELECT 'b',6
UNION ALL SELECT 'b',7
GO
--已用编号分布查询
SELECT id=IDENTITY(int),col1,col2 INTO #1 FROM tb a
WHERE NOT EXISTS(
SELECT * FROM tb WHERE col1=a.col1 AND col2=a.col2-1)
SELECT id=IDENTITY(int),col2 INTO #2 FROM tb a
WHERE NOT EXISTS(
SELECT * FROM tb WHERE col1=a.col1 AND col2=a.col2+1)
SELECT a.col1,start_col2=a.col2,end_col2=b.col2
FROM #1 a,#2 b
WHERE a.id=b.id
DROP TABLE #1,#2
/*--结果
col1 start_col2 end_col2
-------------- -------------- -----------
a 2 3
a 6 8
b 3 3
b 5 7
--*/
- 已用编号分布查询
- 毕业证编号查询
- 毕业证编号查询方法
- mysql查询结果编号
- vnc连接编号查询
- 数据库分布查询小记
- TCP/IP协议编号查询
- SAP错误提示:凭证编号 ******** 已分配!
- 分布数据库并发查询系统
- 伪分布模式 hive查询
- [VB.NET]用SQL查询得到(按编号分组的日期最大的记录)
- 实现编号查询的另类思路
- SQL2000查询时加自动编号(序列)
- 查询语句中添加自动编号
- 查询某个编号的批次范围
- SQL查询时增加自动编号
- SQL 查询 自动按顺序编号
- mysql自动编号字段 分页查询
- Google App Engine错误解决方案之Class com.xxx.xxx does not seem to have been enhanced. You may want to rerun the enhancer and check for
- 浏览功能
- 自已做标识列的例子 不自动重排编号 而是自动补号
- MIDP高低级界面开发
- 二级缓存配置
- 已用编号分布查询
- 插入不重复数据
- 强大的less
- Oracle的rownum原理和使用
- request.getRealPath()的替代方法
- 排名次
- 人生的8个经典问题 !
- vs.net 2005, 没有找到MSVCR80D.dll的解决方案
- The value for the useBean class attribute is invalid 问题