Determiner le rang d'un élève [Fermé]
Signaler
modemo2018
yg_be
- Messages postés
- 206
- Date d'inscription
- vendredi 15 novembre 2019
- Statut
- Membre
- Dernière intervention
- 13 janvier 2021
yg_be
- Messages postés
- 14003
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2021
A voir également:
- Determiner le rang d'un élève
- Déterminer le rang d'un jour dans la semaine ✓ - Forum - Excel
- Déterminer le rang d'une cellule ✓ - Forum - Bureautique
- Calculer le rang d'une matrice avec le determinant ✓ - Forum - Windows
- Determiner 1 km autour de moi - Guide
- Liste des élèves de ma classe - Forum - Internet / Réseaux sociaux
4 réponses
jee pee
- Messages postés
- 30655
- Date d'inscription
- mercredi 2 mai 2007
- Statut
- Modérateur
- Dernière intervention
- 22 janvier 2021
Bonjour,
Tu devrais t'inspirer de : https://www.developpez.net/forums/d139375/bases-donnees/langage-sql/sql-server-probl-me-classement-calcul-d-rang/ solution qui prend en compte les ex aequo
Tu devrais t'inspirer de : https://www.developpez.net/forums/d139375/bases-donnees/langage-sql/sql-server-probl-me-classement-calcul-d-rang/ solution qui prend en compte les ex aequo
modemo2018
- Messages postés
- 206
- Date d'inscription
- vendredi 15 novembre 2019
- Statut
- Membre
- Dernière intervention
- 13 janvier 2021
Merci pour le lien, Comment pourrai ecrire en PHP si j'ai envi de recuperer le RANG d'un élève et l'afficher à part?
modemo2018
- Messages postés
- 206
- Date d'inscription
- vendredi 15 novembre 2019
- Statut
- Membre
- Dernière intervention
- 13 janvier 2021
- Messages postés
- 14003
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2021
//Recherche les noms et prenoms des élèves $sql = "SELECT E.* , M.* FROM eleve E LEFT JOIN moyengeneral M ON M.ideleve = E.ideleve WHERE E.class = ? AND E.iduser = ? AND M.moyene >= ? ORDER BY M.moyene DESC"; $datas = array($class, $iduser, $moyen); try { $req = $bdd->prepare($sql); $req->execute($datas); $donnees = $req->fetchAll(); //on stocke le resultat de la requete dans un ARRAY } catch(Exception $e){ die('Erreur : '.$e->getMessage()); }
yg_be
- Messages postés
- 14003
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2021
- Messages postés
- 206
- Date d'inscription
- vendredi 15 novembre 2019
- Statut
- Membre
- Dernière intervention
- 13 janvier 2021
peux-tu partager la requête qui te donne le rang?
modemo2018
- Messages postés
- 206
- Date d'inscription
- vendredi 15 novembre 2019
- Statut
- Membre
- Dernière intervention
- 13 janvier 2021
$sql = "SELECT E.* , M.* FROM eleve E LEFT JOIN moyengeneral M ON M.ideleve = E.ideleve WHERE E.class = ? AND E.iduser = ? ORDER BY M.moyene DESC"; $datas = array($class, $iduser); try { $req = $bdd->prepare($sql); $req->execute($datas); $donnees = $req->fetchAll(); //on stocke le resultat de la requete dans un ARRAY } catch(Exception $e){ die('Erreur : '.$e->getMessage()); }
J'aimerai recupéré le RANG d'un élève selon sa moyenne et l'afficher à part,
Comment puis-je procédé SVP?
yg_be
- Messages postés
- 14003
- Date d'inscription
- lundi 9 juin 2008
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2021
as-tu compris et utilisé les informations données ici: https://forums.commentcamarche.net/forum/affich-36377033-determiner-le-rang-d-un-eleve#1
modemo2018
- Messages postés
- 206
- Date d'inscription
- vendredi 15 novembre 2019
- Statut
- Membre
- Dernière intervention
- 13 janvier 2021
$sql = "SELECT E.* , M.* FROM eleve E LEFT JOIN moyengeneral M ON M.ideleve = E.ideleve WHERE E.class = ? AND E.iduser = ? AND M.moyene >= ? ORDER BY Rang DESC"; $datas = array($class, $iduser, $moyen);
Quand je met Rang à la place de la moyenne, il m'affiche une erreur:
Erreur : SQLSTATE[42S22]: Column not found: 1054 Unknown column 'rang' in 'order clause'