Numérotation multiple sur une même table
Bonjour,
Je cherche depuis hier et malheureusement sans succès une réponse à ma problématique. Je souhaiterais pourvoir numéroter des lignes mais que la numérotation reprenne à 1 pour chaque changement de groupe.
exemple de données :
CODSEC,CODFAM
101,10101
101,10101
101,10104
101,10104
103,10301
103,10304
avec la requête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Alter table RNGFAM_TMP1 add column compteur integer default 0;
SET @compteur=0;
INSERT INTO RNGFAM_TMP1(
CODSEC,
CODFAM
)
SELECT DISTINCT
CODSEC,
CODFAM
FROM classement;
update RNGFAM_TMP1
set compteur=@compteur:=@compteur+1; |
j'obtiens
CODSEC,CODFAM, compteur
101,10101,1
101,10104,2
103,10301,3
103,10304,4
Je souhaiterais obtenir le résultat suivant :
CODSEC,CODFAM, compteur
101,10101,1
101,10104,2
103,10301,1
103,10304,2
donc qu'à chaque changement de CODSEC, le compteur redémarre à 1.
Merci par avance pour votre aide