Je ne sais pas comment poser cette question, je ne cherche pas le nombre total d'une valeur dans une colonne, mais je veux incrémenter les valeurs de répétition. Par exemple:
Si ma table ressemble à ceci:
1, ken 2, ken 3, adam 4, ken 5, adam 6, dan
Je veux append une colonne lors de mon select que les tags dupliquent avec un nombre incrémentiel comme ceci:
1, ken, 1 2, ken, 2 3, adam, 1 4, ken, 3 5, adam, 2 6, dan, 1
Vous pouvez le faire via ROW_NUMBER()
avec une PARTITION
sur votre deuxième colonne, en commençant par la première:
Select Col1, Col2, Row_Number() Over (Partition By Col2 Order By Col1 Asc) As Col3 From YourTable