|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur décisionnel Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour à tous,
j' ai problème dont je n' arrive pas à trouver la solution avec MySQL. Je me tourne vers vous pour de l' aide. J' ai une table user_session(session_id, account_id, time_start, time_end). Je cherche à compter le nombre de user qui se sont loggés une fois au cours d' une periode de 30 jours pour les 90 derniers jours. J' aimerais avoir un resultat comme celui-ci: Jour Nombre de users 2011-12-06 1002 (nombre de user du 06/12 au 05/11) 2011-12-05 1005 (nombre de user du 05/12 au 04/11) . . . ainsi de suite ppour les 90 derniers jours à compter de la date courante. Merci pour vos suggestions |
|
|
00
|
|
|
#2 | |||
![]() ![]() |
Citation:
Si tu veux tous les 90 derniers jours, il te faudrait une table des jours car tu peux potentiellement avoir des jours sans connexion. EDIT : Soit avec la table des jours suivante : jour (jr_date) Et bien entendu remplie d'au moins les 90 derniers jours, tu peux essayer la requête suivante : Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|||
|
00
|
|
|
#3 | |||
|
Invité de passage
![]() Développeur décisionnel Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour Cinephil,
merci pour la suggestion Un autre problème se pose malheureusement. Ma table user_session a plus de 30 millions d' entrées. L' exécution de la requête est interminable. Comment l' optimiser. Merci Citation:
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com