Полный разбор SQL задач из Кремниевой долины (FAANG)
Пошаговый разбор трёх SQL-задач, представленных как вопросы Facebook и Amazon. Автор строит запрос постепенно и проверяет промежуточный результат.
Noukash
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 60,6 тыс.
- Лайки на YouTube: 2,1 тыс.
Таймлайн
Коротко о видео
Автор пошагово решает три SQL-задачи, приписываемые интервью Facebook и Amazon, и после каждого шага проверяет промежуточный результат. Задачи посвящены доле принятых заявок в друзья, максимальному энергопотреблению трёх дата-центров и самому дорогому дню покупателя.
Затронутые темы
Что взять на заметку
- Для доли принятых заявок нужен `LEFT JOIN`, чтобы сохранить отправленные запросы, на которые никто не ответил.
- Энергопотребление трёх регионов объединяется через `UNION ALL`, затем суммируется по дате и сортируется для поиска максимума.
- В задаче Amazon сначала считают сумму заказов каждого покупателя по дням, затем присоединяют имя и не забывают ограничить заданный период.