EmpezarEmpieza gratis

Completa el análisis de fraude

Hasta ahora, hemos separado los datos del spa de día en un flujo de entradas y salidas y hemos ordenado este flujo cronológicamente. Este flujo contiene dos campos clave, StartOrdinal y StartOrEndOrdinal. StartOrdinal es el orden cronológico de todas las entradas. StartOrEndOrdinal contiene todas las entradas y salidas ordenadas. Con esta información, podemos encontrar el número máximo de visitas simultáneas.

Los resultados del ejercicio anterior están ahora en una tabla temporal llamada #StartStopOrder.

Este ejercicio forma parte del curso

Análisis de series temporales en SQL Server

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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 ___ ___;
Editar y ejecutar código