Bonjour,
Soit les tables :
Je calcule le numéro global avec la fonction ROW_NUMBER() :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT ROW_NUMBER() OVER (PARTITION BY seasonNumber ORDER BY seasonNumber, episodeNumber ASC) AS globalNumber, seasonNumber, episodeNumber, episodeTitle, frenchEpisodeTitle FROM EPISODE WHERE seriesId = 1
La première colonne 'globalNumber' affiche le numéro global d'épisode, mais pour une série de 2 saisons par exemple, me numérote de 1 à 22 les épisodes de la première saison et de 1 à 26 les épisodes de la deuxième saison.
Ce que j'aimerais, c'est que, comme numéro global, les épisodes des 2 premières saisons soient numérotés de 1 à 48.
Pour ce faire, ROW_NUMBER() a-t-elle d'autres clauses ?
Quelqu'un peut-il m'aider SVP ?
Partager