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
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
ça convient pour avoir la valeur max et la moyenne ? je sais pas s'il faut utiliser un HAVING

Même chose pour cette question :
Total des pénalités payées pour les joueurs ayant joué en équipe numéro 2
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
je sais pas s'il faut utilisé un having ici non plus

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