Je vise à obtenir un record établi comme celui-cipartitions de numérotation progressive T-SQL
date flag number
01 0 1
02 0 1
03 1 2
04 1 2
05 1 2
06 0 3
07 1 4
08 1 4
Je pars du record avec « date » et « drapeau » seulement. J'essaie de calculer la colonne "nombre" en utilisant les fonctions de classement et de partitionnement T-SQL.
Un classement normale donnerait un résultat comme celui-ci:
date flag number
01 0 1
02 0 1
03 1 2
04 1 2
05 1 2
06 0 1
07 1 2
08 1 2
Toute suggestion?
votre solution est bonne et le travail, merci toi. Je préférais gotqn car il est plus linéaire donc lisible, et il utilise la clause rows/range option de la commande OVER BY. –
pas de problème :) J'ai aussi appris l'option "ENTRE NOBLES PRÉCÉDENTS ET LIGNE COURANTE" qui est mieux de continuer avec – Eralper