FORUM Tom's Hardware » Programmation » Autre » Problème requete SQL
 

Problème requete SQL

Il y a 219 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Problème requete SQL
 
Plus d'informations

Bonjour,
 
Je me demande s'il y a possibilité de faire une moyenne cumulée en sql.
 
je m'explique :
je recupere une liste de valeurs (M).
J'aimerais qu'un champ m'indique la valeur de M (ça c'est ok), un autre champ la moyenne de ce champs M qui évolue.
 
exemple :
M                 MoyCum
42                42
44                43
46                 43.66
.....
 
 
Je voulais savoir si c'etait possible.
Si c'est pas possible, je me débrouillerais en langage de programmation.
 
Merci pour vos lumières  ;)  
 
 

Profil : Pointeur
Plus d'informations

M est un unique ?
trié par quel ordre ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Profil : Pointeur
Plus d'informations

et oui, c'est possible


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

Merci pour ta reponse kangol.
 
Mais M peut avoir plusieurs fois la mm valeur.
 
c'est seulement une moyenne au fur et a mesure de M.
 
Pas une moyenne totale avec AVG.
 
Comment ferais tu?
 
Merci pour ton aide

Profil : Pointeur
Plus d'informations

et ils sont triés selon quel ordre ?


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

KangOl a écrit :

et ils sont triés selon quel ordre ?


 
M correspond à un relevé.
Donc ils sont trié par heure croissante  (il y a un champ heure sous forme de caractère dans ma table) et aussi un champ date.
 
Tel jour, Tel heure -> M =....
Tel jour, Tel heure -> M= ...
 
La on choisit d'afficher pour une date particuliere, tous les M classé par heure.
 
Merci pour ton aide

Profil : Pointeur
Plus d'informations

ok donc ta requete doit etre dans le genre

Code :
  1. SELECT hour, M, ( SELECT AVG(M)
  2.                     FROM tbl
  3.                    WHERE day = t.day
  4.                   where hour <= t.hour) as MoyCum
  5.    FROM tbl t
  6.   WHERE day = '31/05/2008'
  7.   ORDER BY hour


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations


Merci pour ton aide.
 
C'est bien pensé.
Je ne savais pas qu'on pouvait faire ça.
 


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » Autre » Problème requete SQL
 

Annonces Google
Publicité