1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Analiza szeregów czasowych w SQL Server

Connected

Exercise

Tworzenie strumienia zdarzeń

W poprzednim ćwiczeniu podzieliliśmy dane spa dziennego na strumień wejść i wyjść. Odpivotowanie danych pozwala przejść do kolejnego kroku, czyli posortowania całego strumienia.

Wyniki z poprzedniego ćwiczenia są teraz w tabeli tymczasowej o nazwie #StartStopPoints. Kolumny tej tabeli to CustomerID, TimeUTC, EntryCount i StartOrdinal. To jedyne kolumny, których będziesz używać w tym ćwiczeniu. TimeUTC reprezentuje czas zdarzenia, EntryCount określa zmianę netto dla zdarzenia (+1 lub -1), a StartOrdinal pojawia się dla zdarzeń wejścia i wskazuje kolejność przybycia.

Instrukcje

100 XP
  • Uzupełnij odpowiednią funkcję okna (ROW_NUMBER()), aby utworzyć strumień zameldowań i wymeldowań w porządku chronologicznym.
  • Zastosuj partycjonowanie według identyfikatora klienta, aby obliczyć wynik dla każdego użytkownika.
  • Posortuj według czasu zdarzenia, a remisy rozwiązuj przy użyciu wartości porządkowej wejścia.