Tarafsız çoğaltıları giderme
parking_violation veri kümesi, ihlalin ücretini belirten bir fee sütunu içerecek şekilde güncellendi. Bu sütun, New York City park cezası gelirini takip etmek için faydalı olur. Ancak, yinelenen ihlal kayıtları nedeniyle veri kümesine dayalı gelir hesaplamaları doğru olmaz. Bu yinelenen kayıtlar yalnızca fee sütunundaki değer bakımından farklıdır. Diğer tüm sütun değerleri yinelenen kayıtlarda ortaktır. Bu çoğaltıların yarattığı belirsizliği gidermek için minimum fee değerinin kullanılması kararlaştırıldı.
Yinelenen 3 parking_violation kaydını belirle ve çoğaltılar kaldırıldıktan sonra kullanılacak fee değerini bulmak için MIN() fonksiyonunu kullan.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanlarında Veri Temizleme
Egzersiz talimatları
- Yinelenen kayıtlar için
summons_numberve minimumfeedeğerini döndür. - Sonuçları
summons_number'a göre grupla. - Sonuçları,
summons_numbercount değeri 1'den büyük olan kayıtlara sınırla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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
___(___) ___ ___;