Bonjour à tous,
J'ai un soucis quand à réaliser une requète MySQL pour faire un tri dans mes données:
Explication: je dois afficher tous les candidats qui ont eu une note en dessous de 14 pour les épreuves '001','002','003' et qui ont Aussi eu une note inférieure à 7 pour les épreuves '007','008','301','302','303','304'.
J'ai commencé à tester des solutions pour une condition mais les résultats ne sont pas la..
Description des Tables
cnd_epr : table des épreuves
num_can : numéro d candidat
cod_epr : le code de l'épreuve
not_epr : la note obtenue à l'épreuve
quelque test pour vous aider a comprendre mon problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 SELECT candidat, notes001, notes002 FROM ( SELECT DISTINCT (cnd_epr.num_can) AS candidat, CASE cnd_epr.cod_epr WHEN '001' THEN cnd_epr.not_epr END AS note001, CASE cnd_epr.cod_epr WHEN '002' THEN cnd_epr.not_epr END AS note002 FROM cnd_epr ) AS triageY'a t il quelqu'un qui pourrait m'éclaircir, Merci d'avance,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Select DISTINCT cnd_epr.num_can FROM ( SELECT DISTINCT (cnd_epr.num_can) AS candidat, CASE WHEN cnd_epr.cod_epr IN ('001', '002', '003') THEN cnd_epr.not_epr END AS notegroupa FROM cnd_epr ) AS s1 WHERE cnd_epr.exa_men = 'dnbo' AND cnd_epr.exa_typ = 'dnb006' AND cnd_epr.exa_ann = '2015' AND cnd_epr.exa_ses = '06' AND notegroupa < 14
Cordialement,
BIGnotor.
Partager