BaşlayınÜcretsiz başlayın

Riskli park etme davranışı

parking_violation tablosu birçok park ihlali ayrıntısı içeriyor. Ancak bir kişinin park kısıtlamalarını ihlal etmesine neyin neden olduğu net değil. Bir hipotez, ihlal yapanların park kısıtlamaları bitmeden hemen önce kısıtlı alanlara park etmeye çalıştığı yönünde. Senden bu olguyu incelemen istendi. Öncelikle parking_violation tablosundaki saatlerin metin olarak tutulmasıyla başa çıkman gerekiyor.

Bu egzersizde, kısmi gün kısıtlamaları olan konumlarda gerçekleşen ihlaller için violation_time ve to_hours_in_effect değerlerini TIMESTAMP'e dönüştürecek, bu kayıtlar için violation_time ile to_hours_in_effect arasındaki aralığı hesaplayacak ve violation_time değeri to_hours_in_effect'ten 1 saatten daha az önce olan kayıtları belirleyeceksin.

Bu egzersiz, kursun bir parçasıdır

PostgreSQL Veritabanlarında Veri Temizleme

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT
  summons_number,
  -- Convert violation_time to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as violation_time,
  -- Convert to_hours_in_effect to a TIMESTAMP
  ___(___, 'HH12MIPM')::TIME as to_hours_in_effect
FROM
  parking_violation
WHERE
  -- Exclude all day parking restrictions
  NOT (___ = '1200AM' AND ___ = '1159PM');
Kodu Düzenle ve Çalıştır