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