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 :
Mais n'y a t il pas un moyen d'obtenir le résultat sans passer par ça ?
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
Merci de votre aide.
Partager