Requete SQL

Résolu/Fermé
kanadianDri3 Messages postés 85 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 - 16 avril 2009 à 10:24
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 16 avril 2009 à 20:08
Bonjour,
J'aimerais pouvoir trier des données par date dans une BDD. J'utilise phpMyAdmin.
Dans ma table il y a un champ creation_date.Ce champ prend la date systeme lorsqu'il y a un envoi (d'un mail par exemple)
Comment je peux récupérer le total envoyer par jour pendant une semaine ?? Afficher le total par jour sur 7 jours.
Voila ma requete pour trouver le total sur une journée :

SELECT count(uid) FROM `MESSAGE_SMS` WHERE `from` like "MT_LIV_O" and `creation_date` > "2009-01-01 00:00:00" and `creation_date` < "2009-01-02 00:00:00"

Jusqu'à maintenant je devais changer les jours au fur et à mesure...alors c'est un peu long. J'aimerais, en une seule requete, pouvoir afficher le total par jour pendant 7 jours.

Pouvez-vous m'aider ??
Merci

3 réponses

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
16 avril 2009 à 13:17
SELECT count(uid) FROM `MESSAGE_SMS` WHERE `from` LIKE "%MT_LIV_O%" and `creation_date` > "2009-01-01 00:00:00" and `creation_date` < "2009-01-07 23:59:59" GROUP BY DAY(creation_date)


Quelque chose comme ça devrait te récupérer le nombre de sms envoyé durant la semaine du 1 au 7 janvier, et les regrouper par jour.

Plus d'informations sur le DATETIME : http://baptiste-wicht.developpez.com/tutoriel/ms-sql/datetime/#LXI
0
kanadianDri3 Messages postés 85 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 10
16 avril 2009 à 14:57
Merci beaucoup =) ca marche niquel.
Et merci pour la fonction day (je ne savais qu'elle existait)
0
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
16 avril 2009 à 20:08
Avec plaisir :)

Peux-tu juste indiquer ton message comme résolu à l'occasion.

Bonne continuation.
0