Menyelesaikan duplikat yang tidak sepenuhnya sama
Himpunan data parking_violation telah dimodifikasi dengan menambahkan kolom fee yang menunjukkan biaya untuk pelanggaran tersebut. Kolom ini berguna untuk melacak pendapatan dari tiket parkir Kota New York. Namun, karena adanya catatan pelanggaran yang terduplikasi, perhitungan pendapatan berdasarkan himpunan data ini tidak akan akurat. Catatan duplikat ini hanya berbeda pada nilai di kolom fee. Semua nilai kolom lainnya sama pada catatan duplikat tersebut. Telah diputuskan untuk menggunakan fee minimum guna menyelesaikan ambiguitas yang ditimbulkan oleh duplikat ini.
Identifikasikan 3 catatan parking_violation yang terduplikasi dan gunakan fungsi MIN() untuk menentukan fee yang akan digunakan setelah menghapus catatan duplikat.
Latihan ini merupakan bagian dari kursus
Membersihkan Data di Database PostgreSQL
Instruksi latihan
- Kembalikan
summons_numberdanfeeminimum untuk catatan yang terduplikasi. - Kelompokkan hasil berdasarkan
summons_number. - Batasi hasil pada catatan yang memiliki jumlah (
count)summons_numberlebih dari 1.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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
___(___) ___ ___;