AVG

  • Auteur
    Messages
  • #2283
    Xpierl

    Pourquoi la requête suivante ne fonctionne pas :
    SELECT avg(ChampNum) as Champ1
    FROM table
    order by Date desc limit 0,10 ;

    #2284
    Xpierl

    Ajout au précédent message:
    Je veux avoir la moyenne du champ ChampNum des 10 derniers enregistrements.
    Merci

    #2285
    neringan

    Bonjour,

    essayez de la façon suivante :

    SELECT avg(ChampNum) as Champ1
    FROM (SELECT * FROM table ORDER BY Date DESC LIMIT 10) as result

    Ce que vous faisiez c’était faire la moyenne de toutes vos entrées et ensuite ordonner avec les 10 dernière dates.
    Parce que le order by s’applique sur le résultat de votre requête. Il vous faut donc récupérer les 10 enregistrements qui vous intéressent puis faire la moyenne avec.

    En espérant vous avoir aidé.
    Cordialement,
    Neringan.

    #2288
    Xpierl

    Merci Neringan.

    C’est exactement ce que je recherchais.

    Xpierl

Vous devez être connecté pour répondre à ce sujet.

Partager