相关疑难解决方法(0)

在SQL中查找连续增加的数字的最长序列

对于这个例子,我说我有一个包含两个字段的表,AREA varchar(30)OrderNumber INT.

该表具有以下数据

AREA      | OrderNumber
Fontana   |       32
Fontana   |       42
Fontana   |       76
Fontana   |       12
Fontana   |        3
Fontana   |       99
RC        |       32
RC        |        1
RC        |        8
RC        |        9
RC        |        4
Run Code Online (Sandbox Code Playgroud)

我想回来

我想要返回的结果是每个区域增加连续值的最长长度.为了Fontana it is 3 (32, 42, 76).For RC it is 2 (8,9)

AREA    | LongestLength
Fontana |          3
RC      |          2
Run Code Online (Sandbox Code Playgroud)

我如何在MS Sql 2005上执行此操作?

sql sql-server

5
推荐指数
1
解决办法
2416
查看次数

标签 统计

sql ×1

sql-server ×1