小编tad*_*nes的帖子

SQL - 对行进行分类

以下是我正在使用的结果集.我想要的是一个额外的列,它将X行标识为相同.在我的结果集中,第1-4行是相同的(想要标记为1),第5-9行是相同的(标记为2); 第10行(标记为3)

这怎么可能只使用SQL?我似乎无法使用rank或dense_rank函数执行此操作.

ranking              diff        bool
-------------------- ----------- -----------
1                    0           0
2                    0           0
3                    0           0
4                    0           0
5                    54          1
6                    0           0
7                    0           0
8                    0           0
9                    0           0
10                   62          1
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008-r2

2
推荐指数
1
解决办法
260
查看次数

SQL - 仅添加前一行的值

我有一个名为myvals的表,其中包含以下字段:

ID   number
--   -------
1     7
2     3
3     4
4     0
5     9
Run Code Online (Sandbox Code Playgroud)

从第2行开始,我想添加前一行号的数字.所以,我的最终结果将是这样的

ID   number
--   ------
1      7
2     10
3      7
4      4
5      9
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2012

2
推荐指数
1
解决办法
1481
查看次数