Je poursuis encore et encore..........
Je suis arrivé à ceci, ce qui a pas mal changé depuis le premier commentaire sur cette discussion mais je n'arrive pas a avoir de résultats concrès, je n'ai pas la "Mentalité MySQL".... :/
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| SELECT DISTINCT c.num_can, c.pre_can, c.nmn_can
FROM cnd c, cnd_epr ce,
(SELECT DISTINCT c.num_can,
CASE WHEN ce.cod_epr = '001' THEN ce.not_epr /2
WHEN ce.cod_epr = '002' THEN ce.not_epr /2
WHEN ce.cod_epr = '003' THEN ce.not_epr /2 END
FROM cnd_epr ce, cnd c
WHERE ce.exa_men = 'dnbo'
AND ce.exa_typ = 'dnb006'
AND ce.exa_ann = '2015'
AND ce.exa_ses = '06'
AND ce.cod_epr IN ('001','002','003','007','008','301','302','303','304')
HAVING COUNT(ce.not_epr) <= 2 ) AS notdiv2 ,
(SELECT DISTINCT c.num_can
FROM cnd c, cnd_grp cg
WHERE c.exa_men = 'dnbo'
AND c.exa_typ = 'dnb006'
AND c.exa_ann = '2015'
AND c.exa_ses = '06'
AND c.cod_cat = '520'
AND cg.moy_cal <= 9.59
AND cg.moy_cal >= 9
AND c.num_can = cg.num_can ) AS moygen
WHERE c.exa_men = 'dnbo'
AND c.exa_typ = 'dnb006'
AND c.exa_ann = '2015'
AND c.exa_ses = '06'
AND ce.exa_men = 'dnbo'
AND ce.exa_typ = 'dnb006'
AND ce.exa_ann = '2015'
AND ce.exa_ses = '06'
AND ce.num_can = c.num_can
ORDER BY c.num_can ASC |
Si vous apercevez une grosse erreur, dites le moi SVP,
Cordialement.