Je bloque sur une requête, je suis sûr que la réponse est simple, mais impossible de la trouver.
Dans la table, chaque événement est répertorié par date.
Exemple :
id événement date
1 A 20.06.2010
2 A 20.06.2010
3 B 20.06.2010
4 A 20.06.2010
5 B 20.06.2010
6 B 20.06.2010
7 A 22.06.2010
8 A 22.06.2010
9 A 22.06.2010
10 A 25.06.2010
Je dois obtenir un tableau du nombre d'événement par jour par application, dans ce genre :
-
20.06
22.06
25.06
A
3
3
1
B
3
0
0
Sauf que c'est là où je pêche.
Cette requête me permet d'obtenir le résultat de chaque jour, mais les événements ne sont pas groupés :
SELECT evenement_id AS evenement,
COUNT(id) AS nbutilisation,
DATE_FORMAT(date, '%d.%m.%Y') AS day
FROM table
GROUP BY DAY(date)
;
Si je groupe par evenement_id, je n'ai plus le nombre de jours. Si je tente de grouperavec les deux, ça me donne le premier résultat (non groupé par événements).
Une idée ?
Merci
J'ai oublié de préciser : il s'agit de MySQL.
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Ça ne fait que les trier, ça ne les regroupe pas. Après avoir été un peu aidé, il apparait que ce que je demande n'est pas vraiment faisable directement en SQL à moins de pouvoir faire un tableau à 2 dimensions...
Ce qu'il faudra donc que je réussisse à gérer directement dans mes pages.
Merci quand même, je garde le sujet ouvert si vous avez des idées
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Tableau de résultats par jour
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !