Aide SQL regroupement sur datetime...

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par OJAL, 17 Juin 2007.

  1. OJAL
    OJAL WRInaute impliqué
    Inscrit:
    10 Avril 2003
    Messages:
    819
    J'aime reçus:
    0
    Bonjour,

    Je sohaite compter le nombre d'enregistrements sur une table jour par jour, mais voila, je n'ai pas stocké de champs date, j'ai simplement un champ DATETIME...
    Quelle requête feriez-vous?
    Ne serait-il pas intéressant de stocker la date lors de chaque enregistrement pour faciliter ensuite la requête??

    Merci par avance ;-)
     
  2. bigjet
    bigjet WRInaute discret
    Inscrit:
    21 Novembre 2004
    Messages:
    175
    J'aime reçus:
    0
    Tu récupère le timestamp de la journée (mktime en PHP), et ensuite tu contruis un intervalle (en rajoutant 24heures par exemple).

    Et tu fais un SELECT between **debut_intervale** AND **fin intervalle**


    Mais bon, pour manipuler les dates, vaut mieux utiliser un champ de type date (avis personnel).
     
  3. Bh@Mp0
    Bh@Mp0 WRInaute discret
    Inscrit:
    18 Janvier 2005
    Messages:
    200
    J'aime reçus:
    0
    Par exemple, si ton champ datetime s'appelle mydatetime :
    Code:
    SELECT *, DATE_FORMAT(`mydatetime`, '%d/%m/%Y') AS `mydate` FROM `mytable` GROUP BY `mydate`
    J'ai supposé :
    * qu'on prend tous les champs
    * que la table s'appelle mytable
    * que je n'ai pas de clause WHERE (il est possible d'en mettre une à votre convenance)
    * qu'on laisse l'ordre par défaut (on pourrait ordonner avec un ORDER BY)

    Ah ! Aussi, j'ai mis la date au format JJ/MM/YYYY, mais il est possible de choisir un format "universel" (YYYY-MM-JJ), ou un format bizarre (JJ#YYYY#MM, MM~YYYY~JJ, ...). C'est juste que j'ai considéré que la date au format français pourrait être réutilisée :)
     
  4. OJAL
    OJAL WRInaute impliqué
    Inscrit:
    10 Avril 2003
    Messages:
    819
    J'aime reçus:
    0
    Merci Bh@Mp0,

    Juste une petite rectfication ;-)
    Pour compter le nombre d'enregistrements, il suffit de faire un SELECT COUNT(*) au lieu du SELECT *

    Tout fonctionne très bien et la requête semble assez légère ;-)

    Merci!
     
  5. Bh@Mp0
    Bh@Mp0 WRInaute discret
    Inscrit:
    18 Janvier 2005
    Messages:
    200
    J'aime reçus:
    0
    Pardon, j'avais pas lu que tu voulais seulement compter le nombre d'enregistrements date par date. En effet, dans ce cas-là, autant faire un
    Code:
    COUNT(DISTINCT `id`) AS `count`
    où id est une clef.
     
Chargement...
Similar Threads - Aide SQL regroupement Forum Date
Aide MySQL pour regroupement par intervalles Développement d'un site Web ou d'une appli mobile 23 Juin 2007
Besoin d'aide pour requête SQL PHP Développement d'un site Web ou d'une appli mobile 12 Novembre 2016
Aide pour Mysql et automatisation Développement d'un site Web ou d'une appli mobile 12 Octobre 2015
[FAIL] MYSQL NE VEUT PLUS DEMARRER! [AIDEZ MOI] Administration d'un site Web 11 Juillet 2015
Besoin d'aide concernant les indexes - Mysql Développement d'un site Web ou d'une appli mobile 24 Juillet 2014
[MySQL] Requête SELECT et INSERT entre 3 tables liées+Aide Développement d'un site Web ou d'une appli mobile 30 Avril 2014
Demande d'aide pour une requete SQL Développement d'un site Web ou d'une appli mobile 12 Avril 2012
aide svp : requete sql => MATCH() AGAINST() Développement d'un site Web ou d'une appli mobile 29 Février 2012
Requête MySQL besoin d'aide Développement d'un site Web ou d'une appli mobile 15 Septembre 2011
Aide requête MySQL avec count Développement d'un site Web ou d'une appli mobile 25 Mars 2011
Regrouper des expressions qui se ressemblent, en PHP ou MySQL, à l'aide Développement d'un site Web ou d'une appli mobile 6 Mars 2011
aide requete MYSQL Développement d'un site Web ou d'une appli mobile 22 Octobre 2009
A l'aide Error Mysql Développement d'un site Web ou d'une appli mobile 19 Octobre 2009
Reprise gestion de site et aide formulaire insertion mysql Administration d'un site Web 12 Octobre 2009
Aide php/mysql requête svp Développement d'un site Web ou d'une appli mobile 9 Août 2009
[Réglé] Aide pour requete SQL Développement d'un site Web ou d'une appli mobile 30 Juillet 2009
Besoin d'aide pour une requête MySQL jointe + affichage (hiérarchisation de données) Développement d'un site Web ou d'une appli mobile 20 Juillet 2009
[PHP/MYSQL] Besoin d'aide pour la simplification d'une requete Développement d'un site Web ou d'une appli mobile 9 Juillet 2009
Requête sql : besoin d'aide Développement d'un site Web ou d'une appli mobile 19 Juillet 2008
[MYSQL] Lier des lignes d'une table à l'aide d'une 2eme tabl Développement d'un site Web ou d'une appli mobile 10 Juillet 2008