Bonjour,
J'ai quelques soucis avec une requête que je souhaite exécuter.
J'ai actuellement une table avec un champ "datetime" qui me donne le jour et l'heure de l'enregistrement et un champ "id_produit" qui me donne l'id du produit fabriqué.
ex:
Datetime | Id_produit
|
02/12/2008 10:12:45 | 1234
02/12/2008 10:32:18 | 1235
02/12/2008 11:09:37 | 1236
En fait, un enregistrement est effectué à chaque production.
Mon but est de compter le nombre de production par heure et d'obtenir ce résultat:
heure | nombre
|
8* | 0 (*Entre 8h et 9h)
9 | 0
10 | 2
11 | 1
12 | 0
Je ne sais pas si cela est possible de le faire en un nombre de requête limité (pour ne pas faire une requête pour chaque heure!)
Voila comment j'avais commencé:
Mais là, je bloque ! Normal, peut-être.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT count(*) FROM T_MATABLE GROUP BY datetime...
Pour remédier à ce problème, j'ai créé une table pour y mettre juste les heures afin de pouvoir comparer mais je ne vois pas du tout comment je peux les comparer dans la clause "where" ou alors dans la clause "group by".
Si vous avez des idées merci de m'en apporter quelques unes... car je sèche!
J'espère avoir était assez clair mais si vous avez des questions, n'hésitez pas!
Merci d'avance,
Franchesko.
Partager