LoslegenKostenlos loslegen

Schließe die Betrugsanalyse ab

Bisher haben wir die Day-Spa-Daten in einen Strom aus Eintritten und Austritten aufgeteilt und diesen Strom chronologisch sortiert. Dieser Strom enthält zwei wichtige Felder: StartOrdinal und StartOrEndOrdinal. StartOrdinal ist die chronologische Reihenfolge aller Eintritte. StartOrEndOrdinal enthält alle Ein- und Austritte in Reihenfolge. Mit diesen beiden Informationen können wir die maximale Anzahl gleichzeitiger Besuche ermitteln.

Die Ergebnisse aus der vorherigen Übung befinden sich jetzt in einer temporären Tabelle namens #StartStopOrder.

Diese Übung ist Teil des Kurses

Zeitreihenanalyse in SQL Server

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

SELECT
	s.CustomerID,
	MAX(2 * s.StartOrdinal - s.StartOrEndOrdinal) AS MaxConcurrentCustomerVisits
FROM #StartStopOrder s
WHERE s.EntryCount = 1
GROUP BY s.CustomerID
-- The difference between 2 * start ordinal and the start/end
-- ordinal represents the number of concurrent visits
HAVING MAX(2 * s.___ - s.___) > 2
-- Sort by the largest number of max concurrent customer visits
ORDER BY ___ ___;
Code bearbeiten und ausführen