J'ai une table qui ressemble à:SQL Server 2012 - Comment mettre à jour une colonne avec des numéros de groupe groupés en fonction de l'autre colonne?
INDEX IsValid StopPoint TripSubId
----------- ---------------------- ---------------------- -----------
7 7 NULL NULL
9 9 NULL NULL
10 10 NULL NULL
13 13 13 NULL
18 18 NULL NULL
25 25 NULL NULL
26 26 NULL NULL
27 27 NULL NULL
28 28 NULL NULL
29 29 29 NULL
30 30 NULL NULL
31 31 NULL NULL
32 32 NULL NULL
33 33 NULL NULL
34 34 34 NULL
35 35 NULL NULL
36 36 NULL NULL
37 37 NULL NULL
39 39 NULL NULL
40 40 NULL NULL
Et je veux mettre à jour la dernière colonne comme ceci:
INDEX IsValid StopPoint TripSubId
----------- ---------------------- ---------------------- -----------
7 7 NULL 1
9 9 NULL 1
10 10 NULL 1
13 13 13 1
18 18 NULL 2
25 25 NULL 2
26 26 NULL 2
27 27 NULL 2
28 28 NULL 2
29 29 29 2
30 30 NULL 3
31 31 NULL 3
32 32 NULL 3
33 33 NULL 3
34 34 34 3
35 35 NULL 4
36 36 NULL 4
37 37 NULL 4
39 39 NULL 4
40 40 NULL 4
Règle est, je veux le nombre d'augmenter une fois que j'atteindre un point n'est pas nul sur la colonne StopPoint
.
Comment puis-je le faire?
quelle version de SQL Server ne travaillez-vous? –