
EcurieVainqueur=ρVainqueur→Pilote(π{Anneˊe,GP,Vainqueur}(Podium))⋈Affilation
$$EcurieSecond = \rho_{Deuxième \rightarrow Pilote2}(\pi_{{Année, GP, Deuxième}}(Podium) \bowtie \rho_{{Pilote \rightarrow Pilote2, Ecurie \rightarrow Ecurie2}}(Affiliation))$$$$
\pi_{{GP, Année}}(\sigma_{Ecurie=Ecurie2}(EcurieVainqueur \bowtie EcurieSecond))
Refaireenincorporantl′eˊcuriedanslepodiumpoureˊviterd′utiliserle=‘‘‘java@letPODIUM=@relation[Annee,GP,Vainqueur,Deuxieme,Troisieme]<2001,Belgique,M.Schumacher,J.Trulli,R.Barrichello><2003,Espagne,M.Schumacher,F.Alonso,R.Barrichello><2003,Belgique,G.Fisichella,K.Raikkonen,F.Alonso>@letAFFILIATION=@relation[Annee,Pilote,Ecurie]<2001,M.Schumacher,Ferrari><2001,R.Barrichello,Ferrari><2001,J.Trulli,Jordan><2001,G.Fisichella,Benetton><2001,M.Hakkinen,McLaren><2003,M.Schumacher,Ferrari><2003,R.Barrichello,Ferrari><2003,J.Trulli,Renault><2003,F.Alonso,Renault><2003,G.Fisichella,Jordan><2003,K.Raikkonen,Jordan>@letPARTICIPATIONS=@relation[Annee,Pilote,GP]<2001,M.Schumacher,Belgique><2001,R.Barrichello,Belgique><2001,J.Trulli,Belgique><2001,G.Fisichella,Belgique><2003,M.Schumacher,Espagne><2003,R.Barrichello,Espagne><2003,F.Alonso,Espagne><2003,G.Fisichella,Espagne><2003,M.Schumacher,Belgique><2003,R.Barrichello,Belgique><2003,J.Trulli,Belgique><2003,F.Alonso,Belgique><2003,G.Fisichella,Belgique><2003,K.Raikkonen,Belgique>@letEcurieVainqueur=@renameVainqueur:Pilote(@projectAnnee,GP,Vainqueur(PODIUM))@joinAFFILIATION@letEcurieSecond=@renameDeuxieme:Pilote2(@projectAnnee,GP,Deuxieme(PODIUM))@join@renamePilote:Pilote2,Ecurie:Ecurie2(AFFILIATION)@letresult=@projectGP,Annee(@selectEcurie=Ecurie2(EcurieVainqueur@joinEcurieSecond))@printresult‘‘‘