Розв'язання неповних дублікатів
Набір даних parking_violation було змінено, додано стовпець fee, що вказує розмір штрафу за порушення. Цей стовпець потрібен, щоб відстежувати надходження від паркувальних штрафів у Нью-Йорку. Однак через дублікати записів про порушення розрахунки надходжень на основі цього набору даних будуть неточними. Ці дублікати відрізняються лише значенням у стовпці fee. Усі інші стовпці збігаються в продубльованих записах. Було вирішено використовувати мінімальне значення fee, щоб усунути неоднозначність, спричинену цими дублікатами.
Знайдіть 3 продубльовані записи parking_violation і використайте функцію MIN(), щоб визначити значення fee, яке буде використано після видалення дублікатів.
Ця вправа є частиною курсу
Очищення даних у базах даних PostgreSQL
Інструкції до вправи
- Поверніть
summons_numberі мінімальнеfeeдля продубльованих записів. - Згрупуйте результати за
summons_number. - Обмежте результати записами, у яких кількість
summons_numberбільша за 1.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
SELECT
-- Include SELECT list columns
___,
___(___) AS fee
FROM
parking_violation
GROUP BY
-- Define column for GROUP BY
___
HAVING
-- Restrict to summons numbers with count greater than 1
___(___) ___ ___;