从数字序列在SQL中创建多个范围

本文关键字:创建 范围 SQL 数字 字序 | 更新日期: 2023-09-27 18:25:35

我有一个包含多个记录的数据库表,如

fileno  sskNo   Status
246617  186 N
246617  187 N
246617  188 N
246619  189 N
246619  190 N
246617  191 N
246617  192 N

我想在像这样的asp.net页面上向客户显示范围

246617 : 186 to 188
246617 : 191 to 192
246619 : 189 to 190

如何生成?数据库位于SQL Server 2008中,前端是使用C#的ASp.net。

此外,该数据库将包含数十万条记录。

从数字序列在SQL中创建多个范围

SELECT FileNo, MIN(sskNo) AS minSSKNo, MAX(sskNo) as maxSSKNo FROM Table GROUP BY FileNo