Bonjour,
Voici ma requete :
Elle fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT MAX(N.note1) AS max1, MAX(N.note2) AS max2, MIN(N.note1) AS min1, MIN(N.note2) AS min2, AVG(N.note1) AS moy1, AVG(N.note2) AS moy2 FROM note N INNER JOIN eleve E ON(N.eleve=E.ID) WHERE N.matiere='$id_matiere' AND E.classe='$id_classe'
Je souhaite pouvoir, si besoin est, avoir un champ vide. Or, vu que mon champ est formaté SMALL INTEGER dans mysql, si la valeur rentrée dans la base est vide, alors il met 0 à la place.
J'ai donc pensé mettre -1 si je veux un champ vide, aisni je pourrai le différencier des 0 réels.
Sauf que je viens de me rendre compte que lors de calculs de Max, moyennes, et Min, le -1 était biensur pris en compte.
Savez vous s'il est possible dans ma requète d'exclure lors du calcul de la moyenne les valeurs = à -1 ?
J'espère avoir été à peu près clair, merci pour votre aide.
Adr
Partager