La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Moyenne sur les 5 dernières lignes
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Moyenne sur les 5 dernières lignes  (Lu 916 fois)
Moyenne sur les 5 dernières lignes
« sur: le 28-12-2003 a 15:10:50 »
MagicManu
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 11



Hello !

Voir le Profil    WWW
Répondre avec citation

Salut à tous,
je cherche à faire une moyenne sur une base MySQL sur les 5 dernières lignes d'un table, j'ai donc fait :

Code:
SELECT AVG(moyenne_votes) FROM annu_sites WHERE nom_proprio = 2 ORDER BY id DESC LIMIT 5

moyenne_votes est le champ dont je veux faire la moyenne.

ça marche mais ça fait la moyenne de TOUS les enregistrements du proprio N°2.
Une idée ?

Rapporter au modérateur  

Manu -> Webmaster of 

Re:Moyenne sur les 5 dernières lignes
« Répondre #1 sur: le 28-12-2003 a 15:34:31 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Et si tu mettais LIMIT 0,5

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:Moyenne sur les 5 dernières lignes
« Répondre #2 sur: le 28-12-2003 a 15:43:52 »
MagicManu
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 11



Hello !

Voir le Profil    WWW
Répondre avec citation

Citation de: trounday le le 28-12-2003 a 15:34:31
Et si tu mettais LIMIT 0,5
bah ça marche pas, normalement ça ne sert à rien de préciser le début de la limite quand on part de 0

Rapporter au modérateur  

Manu -> Webmaster of 
Re:Moyenne sur les 5 dernières lignes
« Répondre #3 sur: le 28-12-2003 a 16:05:02 »
trounday
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 84




130812123 130812123
Voir le Profil    WWW    E-Mail
Répondre avec citation

Je ne sais pas du tout !!! Je ne peux pas t'aider l'ami...
Après une petite recherche sur la doc MySQL de Nexen je pu voir que ton script n'avait rien d'anormal mais bon j'ai pu manqué d'observation, en tout cas je suis out.

Par contre j'ai peut-être une idée mais bon ça peut être un belle merde:

Tu pourrais peut-être faire une premiere requete qui te selectionne les 5 premieres valeurs puis une deuxieme requete qui te fait la moyenne mais bon en même temps je ne sais pas comment tu peux faire ça.

Voilà désole, attend un peu les boss, ils mettent du temps à se reveiller le week-end... ^^

Rapporter au modérateur  

Laboratory Trounday Design: http://www.twd.fr.st
Re:Moyenne sur les 5 dernières lignes
« Répondre #4 sur: le 28-12-2003 a 21:15:43 »
erwinol
Iznogoud Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1845



Que la FARCE soit avec toi

Voir le Profil    WWW
Répondre avec citation

Le résultat de ta requete est logique. La clause LIMIT est appliquée sur les enregistrements qui vont s'afficher donc il affichera bien 5 enregistrements. Mais la moyenne va utiliser la totalité de la table correspondant à ta requete.

Il y a une solution très simple en SQL mais qui ne fonctionne pas sous mySQL.

Pourquoi ne pas utiliser une variable dans laquelle tu additionnerais les valeurs et tu divises par 5 à la fin ??

Rapporter au modérateur  

MySeoBox soumet vos sites sur des milliers d'annuaire
Vous possédez un annuaire ? Gagnez de l'argent avec celui-ci grâce à l'affiliation MySeoBox !
Re:Moyenne sur les 5 dernières lignes
« Répondre #5 sur: le 29-12-2003 a 10:32:57 »
MagicManu
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 11



Hello !

Voir le Profil    WWW
Répondre avec citation

Citation de: erwinol le le 28-12-2003 a 21:15:43
Pourquoi ne pas utiliser une variable dans laquelle tu additionnerais les valeurs et tu divises par 5 à la fin ??
Je crois que c'est ce qu'il me reste à faire, dommage de ne pas pouvoir profiter des requêtes, ça simplifierai beaucoup le code

Et l'idée de trounday est-elle réalisable ? Faire 2 requêtes ? Je ne m'y connais pas beaucoup mais je ne pense pas car je crois qu'une requêtes annule la précedente

Rapporter au modérateur  

Manu -> Webmaster of 
Re:Moyenne sur les 5 dernières lignes
« Répondre #6 sur: le 29-12-2003 a 14:00:01 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Bah, non si elles sont stockées dans des variables différentes...

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg