ПочатиПочніть безкоштовно

Знайдіть виброси

У попередній вправі ми побачили, що субота була найзавантаженішим днем місяця для поїздок BikeShare. Чи не замислюєтеся ви, чи були окремі суботи‑виброси, які до цього спричинилися?

Ця вправа є частиною курсу

Написання функцій і збережених процедур у SQL Server

Переглянути курс

Інструкції до вправи

  • Використайте SUM() і DATEDIFF(), щоб обчислити загальну тривалість поїздок у годинах за кожен день, починаючи з секунд.
  • Використайте CONVERT(), щоб у SELECT отримати лише частину дати зі StartDate.
  • Використайте DATENAME() і CONVERT(), щоб вибрати WEEKDAY.
  • Додайте WHERE, щоб залишити лише суботи.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT
	-- Calculate TotalRideHours using SUM() and DATEDIFF()
  	___(___(___, StartDate, EndDate))/ 3600 AS TotalRideHours,
    -- Select the DATE portion of StartDate
  	___(___, StartDate) AS DateOnly,
    -- Select the WEEKDAY
  	___(___, ___(___, StartDate)) AS DayOfWeek 
FROM CapitalBikeShare
-- Only include Saturday
WHERE ___(___, StartDate) = 'Saturday' 
GROUP BY CONVERT(DATE, StartDate);
Редагувати та запускати код