Oracle/SQL - Gruppierung Artikel durch eine Aktion, die von Tag im Laufe der Zeit

Hallo alle ich habe ein 'widget' - Tabelle hat die folgenden Spalten: widget, action, timestamp_. Was wir wollen, zu tun ist, ziehen Sie alle widgets, die abgelehnt wurden, mehr als einmal pro Tag zwischen bestimmten Terminen. So, hier ist eine Beispiel-Tabelle

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

Also ich vorwegnehmen zu wollen, um Ergebnisse zu sehen in einem dieser beiden Manieren....

Zwischen Datum x und y gab es zwei widgets, die abgelehnt wurden mehrmals einzelne Tage

Diesem würde sehen, dass type1 wurde abgelehnt, mehr als einmal in einem Tag da war Typ2 damit die Zählung: 2

ODER

Anzeige jedes widget zusammen mit dem Datum, an dem es abgelehnt wurde, mehr als einmal, und wie oft. Beispiel..

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

Wäre dies wohl die bevorzugte Ausgabe... aber wie?

Vielen Dank im Voraus!

InformationsquelleAutor dscl | 2011-05-20

Schreibe einen Kommentar