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

时间:2015-12-04 11:31:33

标签: c# asp.net sql-server

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

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。

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

1 个答案:

答案 0 :(得分:1)

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