Question concernant (NULL) dans le calcul
salut
j'ai une question Dans cette requête:
Code:
1 2 3 4 5 6 7 8
| WITH MOY AS
(SELECT N_INSCRIPTION,CODE_MODULE,CODE_SEMESTRE,(CONTROLE1+CONTROLE2+(EXAMEN*2))/4 AS MOYENNE
FROM RESULTATS R)
SELECT MOY.N_INSCRIPTION,MAX(E.NOM) NOM,MAX(E.PRENOM) PRENOM,COUNT(1) NB_MODULES,SUM(moyenne)/COUNT(1) AS MS1_E100
FROM MOY JOIN ETUDIANTES E ON E.N_INSCRIPTION=MOY.N_INSCRIPTION
WHERE MOY.CODE_SEMESTRE='S1'
GROUP BY MOY.N_INSCRIPTION |
Si c'est la valeur de controle1 est NULL et la valeur de controle2 Contenir une valeur , et la valeur de l’examen Contenir une valeur
le résultât de calcule est NULL
Cela signifie que si l'une des valeurs suivantes (controle1,controle2,examen) est NULL, la moyenne n'est pas calculée
Si NULL est présent dans une expression, le plus souvent l'expression entière devient NULL.
clic ici
Y at-il une solution à ce problème? Quelles sont vos suggestions ?