Bonjour
excusez mais je reviens à la charge .
j'ai une table moyenne avec comme champs
matricule,trimestre,annee,classe,moyenne.
je tente en vain de faire executer une requete pour faire le classement par ordre de merite cad moyenne 17 rang 1er ; moyenne 12 rang 2eme etc...
voici la requete :[
SELECT matricule_elev,moyenne_trim,
(SELECT COUNT (*) + 1 FROM MOYEN_ELEV_TRIM S
WHERE P.code_trim = S.code_trim
AND P.code_annee = S.code_annee
AND P.num_classe = S.num_classe
AND P.moyenne_trim = S.moyenne_trim ) AS RANG
FROM MOYEN_ELEV_TRIM P
and P.code_trim=:trim
and P.code_annee=:ane
and P.num_classe=:class
ORDER BY RANG ASC
]
quand je l'execute il m'affiche l'erreur suivante : ''Objet parameter defini de manière incorrecte des informations incohérentes ou incomplètes ont été fournies''
Mais quand j'enlève les parameètre ça marche :
[
SELECT matricule_elev,moyenne_trim,
(SELECT COUNT (*) + 1 FROM MOYEN_ELEV_TRIM S
WHERE P.code_trim = S.code_trim
AND P.code_annee = S.code_annee
AND P.num_classe = S.num_classe
AND P.moyenne_trim = S.moyenne_trim ) AS RANG
FROM MOYEN_ELEV_TRIM P
ORDER BY RANG ASC
]
j'avoue que je suis perdu . pourquoi la requete plus haut ne tourne pas ?
de l'aide SVP .
Celui qui demande ne se perd pas-----------------
Partager