Я решил ещё 5 самых сложных SQL-задач с LeetCode — Часть 2
Learn at Knowstar
0:00 / 0:00
Я решил ещё 5 самых сложных SQL-задач с LeetCode — Часть 2
2 769 просмотров · 3 нед. назад
Learn at Knowstar
48,7 тыс. подписчиков
2 769 просмотров · 3 нед. назад
Я решил последние 5 самых сложных SQL-задач на LeetCode — и это действительно очень сложные шаблоны SQL.
Во второй части мы рассмотрим пять задач, включающих рекурсивные CTE, условную агрегацию, пробелы и острова, самосоединения и решение сложных SQL-задач.
5 SQL-задач
🔹 Создание счета
Рассчитать итоговую сумму счета по позициям и определить счет с наибольшей стоимостью.
🔹 Анализ организационной иерархии
Использовать рекурсивный SQL для обхода иерархии сотрудников и расчета организационных показателей.
🔹 Поиск «зомби-сессий»
Агрегировать пользовательские сессии и выявить подозрительные сессии на основе продолжительности, прокрутки, кликов и поведения при покупках.
🔹 Поиск пользователей с устойчивыми моделями поведения
Решить классическую задачу «Пробелы и острова», чтобы найти пользователей с одинаковым поведением в течение нескольких дней подряд.
🔹 Поиск пар рекомендаций категорий
Используйте самосоединение, чтобы найти пары категорий, приобретенные как минимум тремя разными клиентами.
Эти задачи отлично подойдут для подготовки к собеседованиям по SQL, на должности аналитика данных, инженера данных или специалиста по обработке данных, и вы хотите выйти за рамки базовых задач с использованием операторов SELECT, JOIN и GROUP BY.
Пример набора данных и SQL-код -
https://github.com/learnknowstar-cpu/...
Если вы еще не смотрели первую часть, посмотрите ее, чтобы ознакомиться с первыми 5 задачами.
Хотите больше обучающих материалов, практических заданий и углубленного изучения SQL?
Всю эту информацию вы найдете в наших премиум-курсах здесь:
https://knowstar.gumroad.com/
Рекомендуемые курсы:
Основы SQL от DataCamp - https://datacamp.pxf.io/KByNDA
Ассоциированный аналитик данных по SQL от DataCamp - https://datacamp.pxf.io/qWOj7j
Сертификат Google Data Analytics (Coursera) - https://imp.i384100.net/OR37oQ
Пожалуйста, не забудьте поставить лайк, подписаться и поделиться.
Веб-сайт - https://knowstar.gumroad.com/
LinkedIn - / kriti-c-a83503145
Рассылка новостей - https://knowstar.substack.com/
Блог - http://know-star.blogspot.com/
Instagram - / learn.knowstar
Электронная почта - learn@knowstar.org
0:00 Генерация счетов
2:32 Иерархия организации
5:58 Выявление «зомби-сессий»
8:57 Проблема пробелов и «островов»
12:25 Пары рекомендаций категорий