Bonjour,
je bloque sur une requete qui me permettrai de faire :
sélectionner le nombre d'ID différent sur une période , grouper par jour.
ma table :
id ; int
date datetime
la pédiode à considérer est de 17h a 21h le jour jJ-1, et de 03h a 14h le jour J.
Exemple :
id date
1 24/02/2012 19:00:00
2 24/02/2012 19:00:00
2 25/02/2012 05:00:00
3 24/02/2012 19:00:00
3 25/02/2012 05:00:00
3 25/02/2012 12:00:00
2 25/02/2012 19:00:00
2 26/02/2012 05:00:00
3 25/02/2012 19:00:00
3 26/02/2012 05:00:00
3 26/02/2012 12:00:00
j'aimera comme résultat
date count(*)
25/02/2012 3
26/02/2012 2
En gros, compter le nombre de id différent, dans une plage horaire, et entre deux date.
une requete simple me donne le nombre de id différent par jour, mais pas sur ma plage horaire.
1 2 3 4
| SELECT convert(varchar,date,112),count(*)
FROM matable
where convert(varchar,date,112) between '20120220' and '20120225'
group by convert(varchar,date,112) |
Est-ce possible ?
Merci.
Partager