Aide sur l'utilisation de Row_Number ou Rownum
Bonjour,
J'ai un petit problème avec l'utilisation de row_number.
Soit la table :
Id |
Mois |
A |
01 |
A |
02 |
A |
03 |
B |
01 |
B |
02 |
C |
01 |
... |
... |
J'aimerais obtenir :
Num |
Id |
Mois |
1 |
A |
01 |
1 |
A |
02 |
1 |
A |
03 |
2 |
B |
01 |
2 |
B |
02 |
3 |
C |
01 |
... |
... |
... |
C'est à dire rajouter une colonne me numérotant l'ID.
Mais rien n'y fait je n'obtiens pas ce que je souhaite.
Je pense qu'en passant par une sous-requête cela est possible :
Code:
1 2 3 4 5 6 7 8 9
| SELECT num
,id
,mois
FROM T
INNER JOIN (
SELECT id
,row_number() (ORDER BY id) num
FROM T1
) T2 ON t.id = t2.id |
Mais n'y a t il pas un moyen d'obtenir le résultat sans passer par ça ?
Merci de votre aide.