IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: CinePhil

Recherche: Recherche effectuée en 0,01 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Jreaux62, c'est peut-être le résultat que...

    Jreaux62, c'est peut-être le résultat que jesspoub souhaite obtenir mais il ne veut rien dire.

    Faux !
    18, c'est 120% de la note de référence.
    20, c'est 133% de la note de référence.

    jesspoub,...
  2. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Les pourcentages ne s'inversent pas ! Pour...

    Les pourcentages ne s'inversent pas !

    Pour aller de 9 à 18, il manque 9, c'est à dire 100% du point de départ.
    Pour aller de 18 à 9, il manque 9, c'est à dire 50% du point de départ.

    Si la...
  3. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Bon alors la formule serait plutôt celle-ci : ...

    Bon alors la formule serait plutôt celle-ci :

    100 * (ABS(c.note - tmp.note) / tmp.note)

    Soit une tmp.note (la référence) de 9 et une note de 18, on obtient :
    100 * (ABS(18 - 9) / 9) =
    100 *...
  4. Votes reçus
    +1 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Si je reprends mon calcul que tu as corrigé en...

    Si je reprends mon calcul que tu as corrigé en ajoutant la parenthèse manquante :

    (100 * ABS(c.note - tmp.note) )/ tmp.note

    Soit 20 la note de référence, c'est à dire tmp.note.
    Soit 10 l'autre...
  5. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] ORDER BY ecart_pourcent puisque j'ai changé...

    ORDER BY ecart_pourcent puisque j'ai changé d'alias.
  6. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Il vaut mieux calculer directement en SQL. ...

    Il vaut mieux calculer directement en SQL.

    SELECT c.prenom, c.note,
    tmp.note AS note_reference,
    (100 * ABS(c.note - tmp.note) / tmp.note AS ecart_pourcent
    FROM classe c
    CROSS JOIN
    (...
  7. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Et bien je découvre encore une lacune du mauvais...

    Et bien je découvre encore une lacune du mauvais MySQL : il ne connait pas FULL OUTER JOIN ! :roll:

    Essaie avec CROSS JOIN.
  8. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] As-tu remarqué que j'ai remplacé ta variable...

    As-tu remarqué que j'ai remplacé ta variable $session, qui prêtait à confusion, par la variable $prenom dans la requête ?

    Tu n'as pas besoin des deux premières requêtes, seulement de la troisième....
  9. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Tu sélectionnes une colonne ELEVES (qui devrait...

    Tu sélectionnes une colonne ELEVES (qui devrait être nommée au singulier :roll: ) alors que tu as dit dans ton premier message ceci :


    Maintenant que tu parles de moyenne, je crois comprendre que...
  10. Votes reçus
    +0 -0
    Réponses
    34
    Affichages
    2 230

    [MySQL] Il faut décomposer ton problème. Commence par...

    Il faut décomposer ton problème.

    Commence par faire une requête qui cherche la plus grande note de l'élève choisi pour référence.

    Fais une autre requête qui donne la liste de toutes les notes...
Affichage des résultats 1 à 10 sur 10