我有一列整数表示信号的发生,我正在尝试添加一列显示连续行的计数
如果我的数据看起来像这样
724
727
728
733
735
737
743
747
749
Run Code Online (Sandbox Code Playgroud)
具有连续行计数列的结果数据将如下所示
724 1
727 1
728 2
729 3
735 1
737 1
743 1
744 2
748 1
Run Code Online (Sandbox Code Playgroud)
我已经使用循环函数完成了它,但我正在尝试使用 cte。这是我最近尝试的示例
DECLARE @d TABLE ( signal INT )
INSERT INTO @d
SELECT 724
UNION
SELECT 727
UNION
SELECT 728
UNION
SELECT 729
UNION
SELECT 735
UNION
SELECT 737
UNION
SELECT 743
UNION
SELECT 744
UNION
SELECT 748 ;
WITH a AS ( SELECT signal,
ROW_NUMBER() OVER ( ORDER BY …
Run Code Online (Sandbox Code Playgroud)