Сверка SQL-отчётов: дубли, JOIN, EXCEPT и ключи
Общая сумма совпала, но один договор потерялся, а другой попал дважды. Эта подборка посвящена сверке отчётов по объектам и показателям. Вы будете искать причины размножения строк и отличать проверку множества ключей от проверки числа их повторов.
Начать практику: Гранулярность SQL JOIN: одна строка на что.
Задачи на код и вопросы с выбором ответа. Проверка доступна без регистрации.
Как проходить
Начните с вопроса «одна строка на что?» и соединения платежей с возвратами. После этого разберите, какие дубли не обнаруживает EXCEPT. В задачах на запросы нужно получить состав договоров, найти неопознанные оплаты и проверить обязательные поля и уникальность.
На что обратить внимание
Если слева для одного заказа две строки, а справа три, соединение по одному order_id может дать шесть строк. Сначала выберите нужный уровень детализации каждой стороны. Для сверки сравните ключи, количество строк на ключ и показатели — это три разные проверки.
Задания
- Гранулярность SQL JOIN: одна строка на что — вопрос.
- JOIN платежей и возвратов: почему задваивается сумма — вопрос.
- SQL EXCEPT: обнаружит ли сверка лишний дубль — вопрос.
- SQL: Сверка отчётов по ключам и показателям — Состав договоров и число неопознанных оплат — код.
- SQL: Проверка ключей, ссылок и обязательных значений — Нарушения обязательных полей и уникальности — код.
Продолжить обучение
Разберите тему по порядку в курсе Продвинутый SQL: сложные запросы и задачи для собеседований.
Связанная практика: Проверка отчёта аналитика: дубли, JOIN, NULL и полные месяцы.
- Гранулярность SQL JOIN: одна строка на что
Гранулярность SQL JOIN: одна строка на что. Выберите ответ и проверьте себя.
Продвинутый SQL: сложные запросы и задачи для собеседований - JOIN платежей и возвратов: почему задваивается сумма
JOIN платежей и возвратов: почему задваивается сумма. Выберите ответ и проверьте себя.
Продвинутый SQL: сложные запросы и задачи для собеседований - SQL EXCEPT: обнаружит ли сверка лишний дубль
SQL EXCEPT: обнаружит ли сверка лишний дубль. Выберите ответ и проверьте себя.
Продвинутый SQL: сложные запросы и задачи для собеседований - SQL: Сверка отчётов по ключам и показателям — Состав договоров и число неопознанных оплат
Практика: Сверка отчётов по ключам и показателям. Состав договоров и число неопознанных оплат. Самостоятельное условие и проверка решения на Latorn.
Продвинутый SQL: сложные запросы и задачи для собеседований - SQL: Проверка ключей, ссылок и обязательных значений — Нарушения обязательных полей и уникальности
Практика: Проверка ключей, ссылок и обязательных значений. Нарушения обязательных полей и уникальности. Самостоятельное условие и проверка решения на Latorn.
Продвинутый SQL: сложные запросы и задачи для собеседований
