or
Это упражнение является частью курса
Научитесь проводить эффективный разведочный анализ временных данных, создавать скалярные переменные и переменные-таблицы для хранения данных, а также выполнять операции с датами. В этой главе рассматриваются следующие функции SQL: DATEDIFF( ), DATENAME( ), DATEPART( ), CAST( ), CONVERT( ), GETDATE( ) и DATEADD( ).
В этой главе вы узнаете, как создавать, обновлять и выполнять пользовательские функции (UDF). Вы познакомитесь с различными типами UDF: скалярными, встроенными и многооператорными табличными. Также будут рассмотрены лучшие практики их применения.
Научитесь создавать, обновлять и выполнять хранимые процедуры. Изучите различия между хранимыми процедурами и пользовательскими функциями, а также ситуации, в которых уместно применять каждый из инструментов.
Текущее упражнение
Примените навыки разведочного анализа временных данных, работы с пользовательскими функциями и хранимыми процедурами для решения бизнес-задачи. Проанализируйте набор данных о поездках на такси в Нью-Йорке: определите среднюю стоимость за единицу расстояния, количество поездок и общее время в пути для каждого района по дням недели. Выясните также, какие точки посадки в каждом районе следует включить в расписание для каждой смены водителей.