Oracle / SQL - Regroupement des éléments par action au fil du temps

Salut à tous j'ai un "widget" table contenant les colonnes suivantes: widget, action, timestamp_. Ce que nous voulons faire est de tirer tous les widgets qui ont été rejetés plus d'une fois par jour entre certaines dates. Voici donc un exemple de tableau

widget      action      timestamp_
-------------------------------------------
type1       reject      2011-05-10 08:00:00
type1       reject      2011-05-10 09:00:00
type1       reject      2011-05-10 09:30:00
type2       reject      2011-05-11 09:30:00
type3       reject      2011-05-11 09:30:00
type1       reject      2011-05-11 09:30:00
type1       reject      2011-05-11 09:30:00
type2       reject      2011-05-12 10:30:00
type2       reject      2011-05-12 12:30:00
type3       reject      2011-05-12 12:30:00

J'ai donc vouloir anticiper pour voir les résultats de l'une de ces deux manières....

Entre la date de l'x et de y, il y avait deux widgets qui ont été rejetées à plusieurs reprises en une seule journée

Cela permettrait de voir que type1 a été rejeté plusieurs fois dans une journée comme de type2 donc le nombre est: 2

OU

D'affichage de chaque widget ainsi que la date où il a été rejeté plus d'une fois et combien de fois. Exemple..

widget      date            count
---------------------------------
type1       2011-05-10      3
type1       2011-05-11      2
type2       2011-05-12      2

Ce serait probablement le préféré de sortie... mais comment?

Merci d'avance!

source d'informationauteur dscl