Вернуться в каталог собеседований

Полный разбор SQL задач из Кремниевой долины (Amazon, Uber, Lyft)

Пошаговое решение SQL-задач, представленных как задачи Amazon, Facebook, Uber и Lyft. Автор разбирает подготовку данных, расчёты и проверку получившегося запроса.

Noukash
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 19,2 тыс.
  • Лайки на YouTube: 887
Открыть на YouTube

Таймлайн

Коротко о видео

Автор решает четыре SQL-задачи из Amazon, Facebook, Uber и Lyft, постепенно вводя оконные функции, скользящее среднее, join и работу с предыдущим периодом. Важная часть разбора посвящена построению запроса слоями, чтобы не превращать всё выражение в нечитаемый монолит.

Затронутые темы

Что взять на заметку

  • Для скользящего среднего используйте оконную функцию с ORDER BY и рамкой строк, сохраняя исходную детализацию результата.
  • При делении явно приводите тип к числовому, иначе конкретный SQL-диалект может выполнить целочисленное деление или отклонить округление.
  • LAG возвращает значение предыдущего периода, а COALESCE подставляет ноль, когда предыдущей строки нет.

Рекомендуем посмотреть