mit habe ich eine Tabelle, die zwei Zeitstempel t1 (Ereignis offen Datum) und t2 (Ereignis Abschlussdatum) und einen Primärschlüssel eventid enthält.Oracle Zeitstempel basierte Berechnung an jedem Tag zwei Datetime-Spalte
Wenn Ereignis geöffnet ist dann t2 wird null sein, wenn sogar die gleiche Zeile geschlossen wird wird mit Ereigniseinreichungsfrist t2 aktualisiert werden werden. Zum Beispiel möchte ich, wie viele Fragen offen (t1) an jedem Tag basiert auf geöffnetem Datum von 01-apr-2016 zu 10-apr-2016 überprüfen.
Ich muss berechnen, wie viele Ereignisse für jeden Tag basierend auf einem ausgewählten Datumsbereich geöffnet sind. Lassen Sie uns sagen, wenn eventid 1 auf 1.-April und wurde geschlossen 10. April und ich bin der Berechnung der Anzahl der geöffneten Themen für jeden Tag auf 11. April dann sollte es geben mir Anzahl offener geöffnet wurde Ereignis 1 vom 1. April bis zum 10. April.
Tabellenstruktur: -
================================================
EVENTID T1 T2
================================================
1 01-apr-2016 10-apr-2016
2 02-apr-2016 08-apr-2016
3 05-apr-2016 09-apr-2016
Erwartete Ausgabe: -
==============================================================================
DATE TOTAL_OPEN_EVENTS
==============================================================================
01-apr-2016 1
02-apr-2016 2(1 issue open on 1st(not closed on 2nd) and 1 on 2nd)
03-apr-2016 2
04-apr-2016 2
05-apr-2016 3
06-apr-2016 3
07-apr-2016 3
08-apr-2016 2(1 issue got closed on 8th(which was opened on 2nd))
09-apr-2016 2
10-apr-2016 0
Wie diese Art der Berechnung in Oracle-Datenbank zu tun?
Bitte zeigen Sie Beispieltabellendaten und erwartete Ausgabe an. – OldProgrammer
@OldProgrammer Tabellenstruktur und erwartete Ausgabe hinzugefügt. –
Sollte nicht am 09. April 2016 zählen 1, nicht 2? Event # 3 ist geschlossen. – OldProgrammer