Анализ неполных записей
Чтобы сократить количество пропущенных значений vehicle_body_type в будущем, ваша команда решила провести серию обучающих мероприятий для агентств-составителей — разъяснить им важность заполнения всех полей. При этом каждое мероприятие будет адаптировано под конкретное агентство.
В этом упражнении вам нужно использовать текущие данные о пропусках, чтобы расставить приоритеты для этих кампаний. Напишите запрос, который выводит список агентств-составителей вместе с количеством записей, в которых vehicle_body_type имеет значение NULL. Результаты должны быть отсортированы по убыванию — это поможет определить, для каких агентств обучающие материалы нужно подготовить в первую очередь.
Это упражнение является частью курса
Очистка данных в базах данных PostgreSQL
Инструкции к упражнению
- Укажите два столбца для результатов запроса:
issuing_agencyиnum_missing(количество записей с отсутствующим типом кузова транспортного средства для данного агентства). - Ограничьте результаты так, чтобы учитывались только записи с
NULLв полеvehicle_body_type. - Сгруппируйте результаты по полю
issuing_agency. - Отсортируйте результаты по
num_missingв убывающем порядке.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT
-- Define the SELECT list: issuing_agency and num_missing
___,
COUNT(*) AS ___
FROM
parking_violation
WHERE
-- Restrict the results to NULL vehicle_body_type values
___
-- Group results by issuing_agency
___
-- Order results by num_missing in descending order
___;