Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从sql查询中删除无关行时创建连续值的范围_Sql - Fatal编程技术网

从sql查询中删除无关行时创建连续值的范围

从sql查询中删除无关行时创建连续值的范围,sql,Sql,需要帮助汇总查询结果以删除无关但连续的值,同时显示范围。当查询中的下一行包含非连续值时,应开始一个新范围 表1中的示例数据。请注意,前三行包含与前一行中的范围值相邻的值。第四行包含的值与前一行的范围值不连续。第五行与第四行相邻,但第六行与第五行不相邻,依此类推 ColumnA Column B ---------- 12345 12345 12346 12346 12347 12347 1

需要帮助汇总查询结果以删除无关但连续的值,同时显示范围。当查询中的下一行包含非连续值时,应开始一个新范围

表1中的示例数据。请注意,前三行包含与前一行中的范围值相邻的值。第四行包含的值与前一行的范围值不连续。第五行与第四行相邻,但第六行与第五行不相邻,依此类推

ColumnA      Column B        
----------        
12345        12345    
12346        12346    
12347        12347    
12350        12350    
12351        12351    
12360        12360
我很难构造返回以下结果的查询:

DerivedColumnA    
--------------
12345-12347    
12350-12351    
12360-12360

任何帮助都将不胜感激。

什么是RDBMS?mySQL、SQL Server、Oracle?还有,到目前为止您尝试了什么?SQL Server。我也尝试过使用access,但我不是一个vb程序员,所以很快就放弃了。我曾经尝试过使用配分函数,但这并没有真正给出我想要的,或者我没有充分考虑如何做到这一点。我有SQLServer2008R2。