Ich bin ein Anfänger bei Oracle SQL und ich möchte zwei Fragen haben.Finden Sie die Anzahl der Tage zwischen zwei varchar Daten in Oracle SQL
Zuerst möchte ich die Anzahl der Tage zwischen zwei Ereignissen finden (also wenn sie ein Ja sind). Diese beiden Daten sind derzeit varchars (!).
Pseudocode: Wenn die Anfrage ja ist und der Verkauf ja ist, subtrahiere sales_date von request_date.
Daten sieht wie folgt aus:
Id request request_date sales sales_date
1 yes 2 feb14 yes 3 feb 14
2 yes 3 feb 14 no 3 feb 14
3 no 4 feb 14 no 5 feb 14
4 no 4 feb 14 yes 6 feb 14
Und idealerweise ich dies das Ergebnis sein wollen:
Id request request_date sales sales_date days_between_request_sales
1 yes 2 feb14 yes 3 feb 14 1
Meine zweite Frage ist, dass, wenn ich all diese Ergebnisse haben, dann wie kann ich der Durchschnitt aller Daten?
Was meinst du mit Durchschnitt von Daten? In Ihrem Beispiel (selbst wenn Sie nicht nur Zeilen mit "Ja" betrachten), was sollte der Durchschnitt sein? – Aleksej
Danke für Ihre Frage. Mit Mittelwert meinte ich, dass ich alle days_between_request_sales days (also wo nur request und sales ja ja waren) summieren und diese durch die Anzahl der Vorkommen dividieren soll. Dies würde zu einer Nummer führen. Wenn es noch unklar ist, lass es mich wissen. – Veraaa