1 pièce(s) jointe(s)
Calcul du numéro d'épisode global
Bonjour,
Soit les tables :
Pièce jointe 655858
Je calcule le numéro global avec la fonction ROW_NUMBER() :
Code:
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 ?