Bonsoir,
La date est en fait inessentielle, on joue (sic) plutôt avec la colonne appearanceOrder dont la fonction et de définir l’ordre de succession des apparitions.
J’utilise ici SQL Server.
Quelques SERIES :
1 2 3 4 5 6
| insert into SERIES values
('BUGS', 1995, '/')
, ('Vingt ans dans un mur', 1948, 'La vie d''une brique')
, ('Vingt ans au plafond', 1950, 'La vie d''une poutre')
, ('Vingt ans dans un toit', 1960, 'La vie d''une ardoise')
; |
Quelques acteurs :
1 2 3
| insert into PERSON values
('Onésime Durand'), ('Yves-Xavier Dupont')
; |
Quelques rôles (characters) :
1 2 3
| insert into CHAR_PLAYED values
('Donald'), ('Mickey')
; |
Quelques castings :
insert into CASTING (seriesId, personId, characterId, appearanceOrder) values
( (select seriesId from SERIES where seriesTitle='Vingt ans dans un mur')
, (select personId from PERSON where personName='Onésime Durand')
, (select characterId from CHAR_PLAYED where characterName='Donald')
, 1
)
, ( (select seriesId from SERIES where seriesTitle='Vingt ans dans un mur')
, (select personId from PERSON where personName='Onésime Durand')
, (select characterId from CHAR_PLAYED where characterName='Mickey')
, 2
)
, ( (select seriesId from SERIES where seriesTitle='Vingt ans dans un mur')
, (select personId from PERSON where personName='Yves-Xavier Dupont')
, (select characterId from CHAR_PLAYED where characterName='Mickey')
, 1
)
, ( (select seriesId from SERIES where seriesTitle='Vingt ans dans un mur')
, (select personId from PERSON where personName='Yves-Xavier Dupont')
, (select characterId from CHAR_PLAYED where characterName='Donald')
, 2
)
;
Ordre des apparitions :
1 2 3 4 5 6 7
| select seriesTitle, characterName, personName, appearanceOrder
from CASTING as c
join SERIES as s on c.seriesId = s.seriesId
join PERSON as p on c.personId = p.personId
join CHAR_PLAYED as h on c.characterId = h.characterId
order by seriesTitle, characterName, appearanceOrder
; |
=>
seriesTitle characterName personName appearanceOrder
Vingt ans dans un mur Donald Onésime Durand 1
Vingt ans dans un mur Donald Yves-Xavier Dupont 2
Vingt ans dans un mur Mickey Yves-Xavier Dupont 1
Vingt ans dans un mur Mickey Onésime Durand 2
Partager