Bonjour, j'ai cette table :
JOUEURS(Num_J, Nom_J, An_Nais, An_Arriv, Ville)
EQUIPES(Num_E, Capitaine, Division)
JEUX(Num_E, Num_J, Match_P, Match_G)
PENALITES(Num_P, Num_J, Date_P, Montant)
J'ai cette question :
Valeur maximal et moyenne des pénalités payées pour les joueurs de plus de 25 ans
ça convient pour avoir la valeur max et la moyenne ? je sais pas s'il faut utiliser un HAVING
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT MAX(Montant), AVG(Montant) FROM PENALITES P, JOUEURS J WHERE (2019-An_Nais)>25 AND P.Num_J=J.Num_J
Même chose pour cette question :
Total des pénalités payées pour les joueurs ayant joué en équipe numéro 2
je sais pas s'il faut utilisé un having ici non plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT SUM(Montant) FROM PENALITES P, JEUX J WHERE Num_E=2 AND P.Num_J=J.Num_J
De même pour :
Numéro et noms de tous les joueurs ayant joué en 2ème division
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Num_J, Nom_J FROM EQUIPES E, JOUEURS J, JEUX K WHERE Division=2 AND E.NUM_E=K.Num_E AND K.Num_J=J.Num_J
Peut on combiner 2 AND dans WHERE ?
Je vous remercie d'avance pour votre réponse je suis tout nouveau en SQL![]()
Partager