-
Grouper par mois
Bonjour à tous,
J'ai, dans ma bd MySQL, une date d'arrivé du client, qui par la suite est affiché dans une liste. Pour simplifier la tâche, j'aimerais grouper mes clients par mois, mais je n'arrive pas à faire marcher ma requête. Est-ce que quelqu'un a une idée ? La date en rouge est le format de date est comme celui en rouge.
Merci!
1 9 1 2008-09-15 2008-09-30 0 16 en cours
Code:
SELECT DISTINCT * FROM reservation, tblclient WHERE uID = clientID and status = 'en cours' GROUP BY MONTH(arrive) ORDER BY arrive
-
GROUP BY fonctionne avec des operateurs arithmetiques comme SUM et COUNT
Comment veux-tu par exemple grouper les lignes :
1 9 1 2008-09-15 2008-09-30 0 16 en cours
2 10 1 2008-09-15 2008-09-31 0 16 terminé
?
-
Ce que j'aimerais dans le meilleur des mondes c'est de grouper par mois. Exemple:
Septembre:
1 2008-09-15
2 2008-09-16
Octobre
3 2008-10-24
4 2008-10-28
Quelque chose du genre.
-
Supposons que tu veuilles compter le nombre d'enregistrement par mois :
Code:
SELECT count(*), arrive FROM reservation, tblclient WHERE uID = clientID and status = 'en cours' GROUP BY MONTH(arrive) ORDER BY arrive