IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Count avec date à réduire


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rduvrac
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 58
    Par défaut Count avec date à réduire
    Bonjour,

    J'ai cette base :
    id - dateenregistrement
    1 - 20080401125326
    2 - 20080401142312
    3 - 20080402052545
    ...

    J'aimerai faire ressortir le nombre d'enregistrement par jour et comme vous le voyez j'ai la date et l'heure dans le champs dateenregistrement actuellement.

    Actuellement j'ai ça mais ça prend la date et heure en compte bien sûr :
    SELECT COUNT(dateenregistrement)
    FROM jeuxgratuits_participations
    GROUP BY dateenregistrement
    ORDER BY dateenregistrement


    merci :-)

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Salut,

    Avec quel SGBD travailles tu ?

    Suivant la réponse, on peut éviter le recours au php et faire tout dans la requête.

  3. #3
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    si tu as la date précise du jour où tu veux faire ta recherche tu fais comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT ... FROM maTable WHERE dateenregistrement LIKE '".date("Ymd")."%'"
    exemple pour aujourd'hui ... tu fais une recherche de toutes les lignes dont dateenregistrement commence par 20080417

    bon courage

  4. #4
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DATE_FORMAT( date, '%d/%m/%Y' ) as 'date' COUNT(dateenregistrement) as 'nb_visite' 
    FROM jeuxgratuits_participations
    GROUP BY day(dateenregistrement);

    et le tour est joué

  5. #5
    Membre confirmé Avatar de rduvrac
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 58
    Par défaut
    j'ai MySQL4.0
    et j'aimerai bien que tout ce fasse dans la requete :-)

    Sinon j'ai pas de date précise car je voudrais toutes les dates présentes dans la table.


    J'ai pensé qu'avec "substr" ça pourrait le faire, mais je sais pas comment l'ecrire...

  6. #6
    Membre confirmé Avatar de rduvrac
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 58
    Par défaut
    merci SphynXz

    avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT DATE_FORMAT( dateenregistrement, '%Y%m%d' ) as 'date', COUNT(dateenregistrement) as 'nb_visite'
    FROM jeuxgratuits_participations
    GROUP BY nb_visite
    ça marche :-D

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. COUNT avec des dates sur valeurs non dédoublonnées ?
    Par Invité dans le forum Langage SQL
    Réponses: 14
    Dernier message: 10/10/2014, 21h25
  2. Erreur SQl pour select count avec critere date
    Par fdalyon dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 10/05/2010, 19h50
  3. [VB.NET] Pb avec date sur VB.Net
    Par mpascolo dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/01/2005, 09h14
  4. Réponses: 4
    Dernier message: 24/08/2004, 13h54
  5. Prob avec dates delphi
    Par ericmart dans le forum ASP
    Réponses: 6
    Dernier message: 20/10/2003, 17h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo