Spécificité dans un GROUP BY
Bonjour,
J'ai la requête suivante :
SELECT CHAMP1, CHAMP2, CHAMP3, SUM(CHAMP4)
FROM EXEMPLE
GROUP BY CHAMP1, CHAMP2, CHAMP3
J'obtiens le résultat suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Champ 1 - Champ 2 - Champ 3 - Champ 4
A1 B1 C1 04
A1 B1 C2 11
A1 B1 C3 02
A1 B2 C1 08
A1 B2 C2 15
A1 B2 C3 21
A2 B3 C1 04
A2 B3 C2 17
A2 B4 C1 06 |
Or je souhaite avoir un 5eme champ (CHAMP5) qui indexe les résultats de CHAMP3 (avec des séquences 1,2,3, etc ...) jusqu'à rupture sur le 2ème champ. Voilà le résultat que je souhaite obtenir :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Champ 1 - Champ 2 - Champ 3 - Champ 4 - champ 5
A1 B1 C1 04 1
A1 B1 C2 11 2
A1 B1 C3 02 3
A1 B2 C1 08 1
A1 B2 C2 15 2
A1 B2 C3 21 3
A2 B3 C1 04 1
A2 B3 C2 17 2
A2 B4 C1 06 1 |
Pouvez-vous m'indiquer comment faire ?
Merci