Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2421 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Aggrégation horaire + Tri

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] Aggrégation horaire + Tri

n°626854
youdontcar​e
Posté le 31-01-2004 à 11:36:26  profilanswer
 

J'ai une table qui contient des données datées (DATETIME). Je veux obtenir l'aggrégation de ces données par heure :
 
select count(*), hour(madate) from matable group by hour(madate) order by hour(madate);
 
pour avoir une table contenant le nombre de données / heure & l'heure. Ça marche, mais ça me semble lourd, et surtout je répète 3 fois hour(madate). Moyen de faire + concis ?


Message édité par youdontcare le 01-02-2004 à 17:45:11
mood
Publicité
Posté le 31-01-2004 à 11:36:26  profilanswer
 

n°627258
mrbebert
Posté le 31-01-2004 à 22:24:36  profilanswer
 

Tu peux nommer la colonne pour la réutiliser dans le ORDER BY :
 
SELECT count(*), hour(madate) as h FROM matable GROUP BY hour(madate) ORDER BY h;  
 
Mais bon, ca ne change pas grand chose [:spamafote]

n°627800
youdontcar​e
Posté le 01-02-2004 à 17:44:56  profilanswer
 

:jap: c'est déjà plus clean.
 
Autre chose, comment trier le résultat ? J'obtiens le nombre de données par heure, je veux trier cette table pour obtenir les heures les plus fréquentées, mais je vois pas comment faire ... :??:

n°628149
mrbebert
Posté le 02-02-2004 à 00:37:19  profilanswer
 

Il suffit de trier sur la première colonne :
 
SELECT count(*) as c, hour(madate) as h FROM matable GROUP BY hour(madate) ORDER BY c;
 
(je suis pas sur de répondre à la question :??: )

n°628267
youdontcar​e
Posté le 02-02-2004 à 09:42:02  profilanswer
 

C'était ça ! Merci :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] Aggrégation horaire + Tri

 

Sujets relatifs
où trouver la doc sur odbc pour interroger les bdd mysql en c++ ?comment lire dans une base de données MySQL en c++ sous windows ?
clés étrangères MySQLconfigurer MySQL et PHP sur Linux
Requête SQL pour MySqlpassage de php/mysql vers php/access : problemes [resolu]
[PHP] Connexion à MySQL[MySQL] Récupérer la liste des tables
[mysql] relation n:m comment kon fait?gerer 2 bases mysql en PHP?
Plus de sujets relatifs à : [MySQL] Aggrégation horaire + Tri


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR