SQL Middle Качество данных и контракты спрашивают часто обновлено
Отчёт по проверкам качества одной таблицы
Условие
Напишите запрос-отчёт по качеству таблицы orders. Одна строка с колонками:
duplicate_keys: сколько значенийorder_idвстречается больше одного раза;orphans: сколько строк с непустымcustomer_id, которого нет вcustomers;null_customer: сколько строк с пустымcustomer_id;bad_amount: сколько строк, гдеamountпустой или отрицательный.
Как подойти
Подсказки: 2
- Скалярные подзапросы в одном SELECT дают одну строку.
- Для сирот используйте
NOT EXISTS.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.
Предыдущий вопрос
Как вы обеспечиваете качество данных
Следующий вопрос
Свежесть таблиц по метаданным загрузок