1. Nauka
  2. /
  3. Kursy
  4. /
  5. Eksploracyjna analiza danych w SQL

Connected

ćwiczenie

Zmienność według dnia tygodnia

Czy czas potrzebny do realizacji zgłoszenia zależy od dnia tygodnia, w którym zostało ono utworzone?

Nazwę dnia tygodnia można uzyskać, konwertując znacznik czasu na dane tekstowe:

to_char(date_created, 'day') 

Nazwy dni tygodnia są jednak sortowane alfabetycznie, a nie chronologicznie. Aby posortować dni tygodnia w kolejności chronologicznej, przypisując każdemu z nich wartość całkowitą, możemy użyć:

EXTRACT(DOW FROM date_created)

DOW to skrót od „day of week" (dzień tygodnia).

Instrukcje

100 XP
  • Wybierz nazwę dnia tygodnia, w którym utworzono zgłoszenie (date_created), jako day.
  • Wybierz średni czas między zakończeniem zgłoszenia (date_completed) a jego utworzeniem jako duration.
  • Pogrupuj wyniki według kolumny day (nazwy dnia tygodnia) oraz całkowitej wartości liczbowej dnia tygodnia (użyj odpowiedniej funkcji).
  • Posortuj wyniki według całkowitej wartości liczbowej dnia tygodnia, korzystając z tej samej funkcji co w GROUP BY.