Metagames


Précédent   Metagames > Discussions Générales > Informatique > Développement

Développement Programmation et POO (C, C++, Java, Python ...) et Développement Orienté Web (HTML, CSS, PHP, SQL, W3C ...)

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 26/11/2009, 01h11   #1 (permalink)
Profil
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Pays :
Messages: 6 837
Téléchargements: 0
Uploads: 0
Entrées dans le blog: 7
Merci: 1
Remercié 272 fois dans 147 Posts
Par défaut requete sql pour faire une moyenne



j'ai une table mysql, avec des valeurs toutes les heures
est-il possible, avec une seule requête, de récupérer la moyenne des valeurs par jour??

par exemple :
date - valeur
18/11/2009 21:00 - 2
18/11/2009 22:00 - 4
18/11/2009 23:00 - 6
19/11/2009 00:00 - 10
19/11/2009 01:00 - 15
19/11/2009 02:00 - 22
19/11/2009 03:00 - 11
20/11/2009 07:00 - 12
20/11/2009 08:00 - 30
20/11/2009 09:00 - 13

j'aimerais donc récupérer dans ce cas 3 valeurs (4 / 14 / 18)

je sais le faire avec une requete par jour : select avg(valeur) where year(date)=2009 and month(date)=11 and day(date)=18


mais ça doit être possible de le faire en une seule nan???

merci ^^
__________________
StarCraft II ça trou le cul!!!
bad wolf est déconnecté   Réponse avec citation
Vieux 26/11/2009, 18h05   #2 (permalink)
Profil
ドリームキャストメンバー
Ancienneté  85%
Ancienneté 85%
 
Avatar de SiZiOUS
 
Date d'inscription: mai 2006
Âge: 38
Pays :
Messages: 914
Téléchargements: 0
Uploads: 0
Merci: 51
Remercié 60 fois dans 30 Posts
Par défaut

Tu veux faire une requête de moyenne par jour en une requête c'est ça? Dans ce cas tu dois utiliser des group by.

Un truc du genre...
Code:
select trunc(date) as jour, avg(valeur) as moyenne
from table
group by trunc(date); -- tu dois tronquer la date pour supprimer l'heure
Je sais pas quel est ton moteur de SGBD par contre... donc tu dois surement faire une adaptation.
__________________
[big_fury]SiZiOUS, http://sbibuilder.shorturl.com/
SiZiOUS est déconnecté   Réponse avec citation
Vieux 26/11/2009, 20h56   #3 (permalink)
Profil
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Pays :
Messages: 6 837
Téléchargements: 0
Uploads: 0
Entrées dans le blog: 7
Merci: 1
Remercié 272 fois dans 147 Posts
Par défaut

c'est du mysql,

merci pour l'info, j'essayerais ça demain

++
__________________
StarCraft II ça trou le cul!!!
bad wolf est déconnecté   Réponse avec citation
Vieux 27/11/2009, 10h29   #4 (permalink)
Profil
Bernard Tapette
Ancienneté  99%
Ancienneté 99%
 
Avatar de bad wolf
 
Date d'inscription: mai 2006
Pays :
Messages: 6 837
Téléchargements: 0
Uploads: 0
Entrées dans le blog: 7
Merci: 1
Remercié 272 fois dans 147 Posts
Par défaut

ok, ça fonctionne bien
et mon script est maintenant genre 30 fois plus rapide

pour info, sous mysql, l'équivalent de TRUNC(date) c'est DATE_FORMAT(date, \'%Y-%m-%d\') .... ^^
__________________
StarCraft II ça trou le cul!!!
bad wolf est déconnecté   Réponse avec citation
Vieux 28/11/2009, 01h43   #5 (permalink)
Profil
ドリームキャストメンバー
Ancienneté  85%
Ancienneté 85%
 
Avatar de SiZiOUS
 
Date d'inscription: mai 2006
Âge: 38
Pays :
Messages: 914
Téléchargements: 0
Uploads: 0
Merci: 51
Remercié 60 fois dans 30 Posts
Par défaut

Parfait

Ravi d'avoir pu aider. Je pense que tu devrais poster ici la requête complète au cas où
__________________
[big_fury]SiZiOUS, http://sbibuilder.shorturl.com/
SiZiOUS est déconnecté   Réponse avec citation
Réponse
Précédent   Metagames > Discussions Générales > Informatique > Développement

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
petite requete pour pocesseur de ps3... orbb Playstation 3 9 17/04/2007 12h56
La moyenne des Editeurs rider68 Wii 11 28/12/2006 13h16
[Requete] fichier pour worms benja32 Playstation Portable 12 09/07/2006 16h19
REQUETE pour Dr download zoubizareta Playstation Portable 16 28/04/2006 05h37
la moyenne d'age Invité Dreamcast 49 11/11/2004 11h33


Fuseau horaire GMT +1. Il est actuellement 11h51.


© 2003-2018 MetaGames. Tous droits réservés.