我試圖在「x」列中考慮字段「eq」中的值生成數字,方式是它應該爲每個記錄分配一個數字,直到它遇到值「1」,下一行應重置並重新開始計數。我已經嘗試過使用row_number,但問題是我需要評估的列中只有一個和零,而使用row_number看到的情況是在列中使用增長值。也嘗試與排名,但我沒有設法使其工作。Transact-SQL - 直到條件滿足爲止的行數
nInd Fecha Tipo @Inicio @contador_I @Final @contador_F eq x
1 18/03/2002 I 18/03/2002 1 null null 0 1
2 20/07/2002 F 18/03/2002 1 20/07/2002 1 1 2
3 19/08/2002 I 19/08/2002 2 20/07/2002 1 0 1
4 21/12/2002 F 19/08/2002 2 21/12/2002 2 1 2
5 17/03/2003 I 17/03/2003 3 21/12/2002 2 0 1
6 01/04/2003 I 17/03/2003 4 21/12/2002 2 0 2
7 07/04/2003 I 17/03/2003 5 21/12/2002 2 0 3
8 02/06/2003 F 17/03/2003 5 02/06/2003 3 0 4
9 31/07/2003 F 17/03/2003 5 31/07/2003 4 0 5
10 31/08/2003 F 17/03/2003 5 31/08/2003 5 1 6
11 01/09/2005 I 01/09/2005 6 31/08/2003 5 0 1
12 05/09/2005 I 01/09/2005 7 31/08/2003 5 0 2
13 31/12/2005 F 01/09/2005 7 31/12/2005 6 0 3
14 14/01/2006 F 01/09/2005 7 14/01/2006 7 1 4
除非增加價值,你的問題很可能你不應該返回在編輯的東西已被刪除。你會發現打字的東西,如「美好的一天!」和「我真的很感謝任何幫助」將被放在眼裏。它只是提供額外的閱讀並從實際問題中拿走。 – CodyMR
感謝您的建議。我編輯它,因爲第一次我把圖像,但保存時沒有出現。我想這是一個瀏覽器問題。所以我把它放在文字上。 – MRamL
沒問題:)。除非有人要回答,否則我應該在短時間內爲你答覆。 – CodyMR