Exercice 1 : SELECT * FROM Parieurs; Exercice 2 : SELECT * FROM Matchs WHERE Id_match IN ( SELECT Id_match FROM Resultats WHERE Buts1 = 0 AND Buts2 = 0 ); Autre possibilité : SELECT Matchs.Id_match, Date, Phase, Equipe1, Equipe2 FROM Matchs INNER JOIN Resultats ON Matchs.Id_match = Resultats.Id_match WHERE Buts1 = 0 AND Buts2 = 0; Exercice 3 : SELECT Matchs.Id_match, Date, Phase, Equipe1, Equipe2 FROM Matchs INNER JOIN Resultats ON Matchs.Id_match = Resultats.Id_match WHERE Buts1 >= 3 OR Buts2 >= 3; Autre possibilité : SELECT Matchs.Id_match, Date, Phase, Equipe1, Equipe2 FROM Matchs INNER JOIN Resultats ON Matchs.Id_match = Resultats.Id_match WHERE Buts1 >= 3 UNION SELECT Matchs.Id_match, Date, Phase, Equipe1, Equipe2 FROM Matchs INNER JOIN Resultats ON Matchs.Id_match = Resultats.Id_match WHERE Buts2 >= 3; Exercice 4 : SELECT Equipe1 FROM Matchs WHERE Phase = 'Quarts de finale'; Exercice 5 : SELECT Pays AS Receveur FROM Matchs INNER JOIN Equipes ON Equipe1 = Id_equipe WHERE Phase = 'Quarts de finale'; Exercice 6 : SELECT Equipes.Pays AS Receveur, E2.Pays AS Visiteur FROM Matchs INNER JOIN Equipes ON Equipe1 = Equipes.Id_equipe INNER JOIN Equipes AS E2 ON Equipe2 = E2.Id_equipe WHERE Phase = 'Quarts de finale'; Exercice 7 : SELECT COUNT(*) FROM Paris; Exercice 8 : SELECT COUNT(DISTINCT Parieur) FROM Paris; Exercice 9 : SELECT MAX(Buts1) FROM Resultats; Exercice 10 : SELECT COUNT(*) FROM Paris INNER JOIN Resultats ON Paris.Id_match = Resultats.Id_match WHERE Parieur = 1 AND Score1 = Buts1 AND Score2 = Buts2; Exercice 11 : SELECT COUNT(*) FROM Paris INNER JOIN Resultats ON Paris.Id_match = Resultats.Id_match WHERE Parieur = 1 AND ( Score1 = Score2 AND Buts1 = Buts2 OR Score1 < Score2 AND Buts1 < Buts2 OR Score1 > Score2 AND Buts1 > Buts2 );