Каталог задач
284 задач из 1000. Страница 2 из 6. Авторские задачи для подготовки к собеседованиям аналитиков с разборами решений.
Темы
Уровень
Сложность
По мотивам интервью в
051
Денормализация: когда стоит нарушить нормальные формы
SQLНормализацияСредняяMiddle
052
Транзитивная зависимость в нормализации БД
SQLНормализацияСредняяMiddle
053
Типы ключей в SQL: PRIMARY, CANDIDATE, SURROGATE, NATURAL, FOREIGN
SQLРеляционная модельСредняяMiddle
054
UNION vs UNION ALL: разница и когда что выбирать
SQLКомпозиция запросовЛёгкаяJunior
055
Self-join: вывести сотрудников и их менеджеров
SQLJOINЛёгкаяJunior
056
FULL OUTER JOIN: что вернётся при наличии совпадений
SQLJOINЛёгкаяJunior
057
CROSS JOIN: уникальные комбинации записей из двух таблиц
SQLJOINЛёгкаяJunior
058
JOIN + GROUP BY + HAVING: клиенты с более чем 5 заказами
SQLАгрегацияЛёгкаяJunior
059
Максимальная зарплата по отделам с фильтром по средней
SQLАгрегацияЛёгкаяJunior
060
CASE WHEN: преобразовать балл в оценку
SQLУсловные выраженияЛёгкаяJunior
061
Реляционная алгебра: операции и связь с SQL
SQLРеляционная модельСредняяMiddle
062
DDL, DML, DCL, TCL: подъязыки SQL
SQLСемантика SQLЛёгкаяJunior
063
CHAR vs VARCHAR: фиксированная и переменная длина
SQLТипы данныхЛёгкаяJunior
064
Реляционная алгебра: ID студентов, идущих на пересдачу
SQLРеляционная модельСредняяMiddle
065
Какие ограничения накладывает PRIMARY KEY
SQLРеляционная модельЛёгкаяJunior
066
Агрегатные функции без GROUP BY: можно ли
SQLАгрегацияЛёгкаяJunior
067
Этапы проектирования базы данных: концептуальное → логическое → физическое
SQLПроектирование БДСредняяMiddle
068
Связи в реляционной модели: 1:1, 1:M, M:M
SQLПроектирование БДЛёгкаяJunior
069
Архитектура СУБД: компоненты Storage Engine и Query Processor
SQLАрхитектура СУБДСредняяMiddle
070
Какого типа JOIN не существует в PostgreSQL
SQLJOINЛёгкаяJunior
071
Средняя зарплата сотрудников, которые сами менеджеры
SQLПодзапросыЛёгкаяJunior
072
Числовые типы данных в SQL: INTEGER, NUMERIC, DECIMAL, FLOAT
SQLТипы данныхЛёгкаяJunior
073
Сотрудники с зарплатой > 5000 и наличием менеджера
SQLWHERE с условиямиЛёгкаяJunior
074
Нормальные формы выше 3NF: BCNF и 4NF
SQLНормализацияСредняяMiddle
075
NaN в PostgreSQL: как себя ведёт NULL и арифметика
SQLNULL и трёхзначная логикаСредняяMiddle
076
TRUNCATE vs DELETE vs DROP: чем отличаются
SQLDDL и DMLЛёгкаяJunior
077
Aviasales Booking — SQL: исправить запрос по воронке оплаты
SQLРефакторинг и баги SQLСложнаяMiddle
078
Aviasales — построение пользовательских сессий из событий A/B-теста
SQLОкна и сессионизацияСредняяMiddle
079
Яндекс — Боты и только боты: найти фейковые сайты с подменой региона
SQLАномалии трафикаСложнаяSenior
080
Альфа-Банк SQL — клиенты Москвы с суммарным остатком от 20000
SQLАгрегация и фильтрацияЛёгкаяMiddle
081
Альфа-Банк SQL — нарастающий итог операций по месяцу
SQLОконные функцииСредняяMiddle
082
Альфа-Банк SQL — периоды действия сегментов клиента (gaps and islands)
SQLGaps and IslandsСложнаяMiddle
083
Ренессанс Кредит SQL — выборка для рассылки по партнёру с RFM-сегментами
SQLСегментацияСредняяMiddle
084
Ренессанс Кредит SQL — клиенты с ростом MoM > 10% и их коммуникации
SQLОкна и MoMСредняяMiddle
085
Ренессанс Кредит SQL — помесячная статистика коммуникаций одним запросом
SQLАгрегацияСредняяMiddle
086
Открытие SQL — категория-лидер OTP, индикатор и MoM по login-кодам
SQLОкна и MoMСредняяMiddle
087
Открытие SQL — доля категорий, накопительный итог и общий счётчик одним запросом
SQLАналитические функцииСредняяMiddle
088
ВТБ SQL — отток клиентов и средний ЧОД по сегментам и продуктам
SQLАнализ оттокаСредняяMiddle
089
ЛокоБанк SQL — выборка для SMS-рассылки по тарифу «амурский тигр»
SQLМногоуровневые JOINСложнаяMiddle
090
Сбербанк (DE) — преобразовать витрину режимов работы сотрудников в дневной формат
SQLPivot и календарьСложнаяMiddle
091
Finstar SQL — сотрудники с менее чем тремя задачами в работе
SQLГруппировка и LEFT JOINЛёгкаяJunior
092
Finstar SQL — оставить одну актуальную строку на ID_клиента
SQLДедупликацияЛёгкаяJunior
093
Finstar SQL — сумма и длительность текущей просрочки по кредиту
SQLСложная агрегацияСложнаяMiddle
094
Магнит SQL — актуальные цены, фильтры по сумме и квартальная сводка
SQLОкна и агрегацияСредняяJunior
095
Самокат стажировка SQL — заказы и клиенты по месяцам и городам за 2021
SQLИерархическая агрегацияСредняяJunior
096
Самокат стажировка SQL — % потерь и доля потерь по группам товаров
SQLАналитические функцииСредняяJunior
097
Самокат SQL — склады со средним заказом выше городского за 14 дней
SQLОконные функции и сравнениеСредняяJunior
098
Самокат SQL — топ-10 товаров по продажам и потерям в каждой группе
SQLТоп-N с rankСложнаяJunior
099
Сбермаркет SQL — CSI по дням и каналам обращения
SQLRatio-метрикиСредняяMiddle
100
World of Tanks — SQL: нации, когорты по числу боёв, активные в оба дня
SQLАгрегации и условияСредняяMiddle