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