1. Learn
  2. /
  3. Курси
  4. /
  5. Розвідувальний аналіз даних у SQL

Connected

вправа

Варіація за днями тижня

Чи змінюється час, потрібний для виконання запиту, залежно від дня тижня, коли цей запит було створено?

Ми можемо отримати назву дня тижня, перетворивши часовий штамп на символьні дані:

to_char(date_created, 'day') 

Але символьні назви днів тижня сортуються за абеткою, а не в хронологічному порядку. Щоб отримати хронологічний порядок днів тижня з цілим значенням для кожного дня, можна використати:

EXTRACT(DOW FROM date_created)

DOW означає «day of week» — день тижня.

Інструкції

100 XP
  • Виберіть назву дня тижня, коли було створено запит (date_created), як day.
  • Виберіть середній час між завершенням запиту (date_completed) і створенням запиту як duration.
  • Згрупуйте за day (назва дня тижня) та за цілим значенням дня тижня (використайте функцію).
  • Відсортуйте за цілим значенням дня тижня, використовуючи ту саму функцію, що і в GROUP BY.