Bonjour,
J'ai une table avec 3 notes a, b et c.
Je souhaiterai extraire les 10 enregistrements qui ont la moyenne ((a+b+c)/3) la plus élevée.
Est-ce possible ?
Merci pour vos lumières
Adrien
Bonjour,
J'ai une table avec 3 notes a, b et c.
Je souhaiterai extraire les 10 enregistrements qui ont la moyenne ((a+b+c)/3) la plus élevée.
Est-ce possible ?
Merci pour vos lumières
Adrien
salut,
avec cette requete, tu classes de la moyenne la plus élevée à la moins élevée
apres en fonction de ton SGBD tu peux récupérer tes 10 valeurs (top? limit?)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * from table order by (a+b+c)
C'est possible, de manière plus ou moins complexe suivant le SGBD utilisé.
Il nous faudrait aussi connaître la structure des tables en jeu .
En précisant le SGBD que vous utilisez et sa version, les réponses proposées seront adaptées aux spécificités et limitations de celui-ci.
Règles du forum Langage SQL à lire par tous
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager