1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Cleaning Data in PostgreSQL Databases

Connected

Cvičení

Duplicitní parkovací přestupky

Přišla řada stížností, které naznačují, že někteří newyorčané dostávají za jediný přestupek více parkovacích pokut najednou. To postižené obyvatele nutí platit zbytečné právní poplatky za jeden a tentýž incident. Rozhořčení je pochopitelné. Tvým úkolem je identifikovat záznamy, které toto zdvojení přestupků odrážejí.

V tomto cvičení použiješ funkci ROW_NUMBER() k nalezení záznamů v tabulce parking_violation, které sdílejí stejné hodnoty sloupců plate_id, issue_date, violation_time, house_number a street_name — to znamená, že za stejný přestupek bylo vydáno více pokut.

Pokyny 1/2

undefined XP
    1
    2
  • Použij ROW_NUMBER() se sloupci plate_id, issue_date, violation_time, house_number a street_name k definování okna pro detekci duplicit.
  • Od hodnoty vrácené funkcí ROW_NUMBER() odečti 1, čímž definuješ sloupec duplicate.