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 :
Quequ'un a t-il une idée de la requête à écrire pour obtenir ce résultat ou pour s'en approcher ?
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
Partager