Bonjour,

J'explique mon problème : je dois calculer les nombre de mails envoyé par tranche horaire d'une heure, entre 2 dates.

J'ai une tables de "logs" dans laquelle j'ai l'id du mailing et la date heure d'envoi du mail. Ce que je voudrais c'est, par id mail, le nombre de ligne par heure, entre la date de début de mailing et la date de fin (ces dates seront obtnues via les fonctions MAX et MIN).

Exemple : J'ai un mailing dont l'identifiant est M01. Le premier mail a été envoyé le 05/05/2014 18:09:10 et le dernier le 06/05/2014 04:33:06. Je souhaite avoir le tableau suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Id mailing	Date Debut	Date Fin 	Date	Tranche horaire	Nb ligne
M01	05/05/2014 18:09:10	06/05/2014 04:33:06	05/05/2014	18:00 - 19:00	3
M01	05/05/2014 15:09:10	06/05/2014 04:33:06	05/05/2014	19:00 - 20:00	6
M01	05/05/2014 15:09:10	06/05/2014 04:33:06	05/05/2014	20:00 - 21:00	15
M01	05/05/2014 15:09:10	06/05/2014 04:33:06	05/05/2014	21:00 - 22:00	20
M01	05/05/2014 15:09:10	06/05/2014 04:33:06	05/05/2014	22:00 - 23:00	3
M01	05/05/2014 15:09:10	06/05/2014 04:33:06	05/05/2014	23:00 - 00:00	0
M01	05/05/2014 15:09:10	06/05/2014 04:33:06	06/05/2014	00:00 - 01:00	0
M01	05/05/2014 15:09:11	06/05/2014 04:33:06	06/05/2014	01:00 - 02:00	0
M01	05/05/2014 15:09:12	06/05/2014 04:33:06	06/05/2014	02:00 - 03:00	4
M01	05/05/2014 15:09:13	06/05/2014 04:33:06	06/05/2014	03:00 - 04:00	5
M01	05/05/2014 15:09:14	06/05/2014 04:33:06	06/05/2014	04:00 - 05:00	16
Quequ'un a t-il une idée de la requête à écrire pour obtenir ce résultat ou pour s'en approcher ?