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 : Sélectionner tout - Visualiser dans une fenêtre à part
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