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

Pivot tablo için veri seçme

Farklı türde park ihlallerinden hangi kurumların sorumlu olduğunu daha iyi anlamak için, bu ayrıntıları sağlayan bir rapor hazırlama görevi sana verildi. Bu rapor dört düzenleyen kuruma odaklanacak: Police Department (P), Department of Sanitation (S), Parks Department (K) ve Department of Transportation (V). Bu tür bir rapor oluşturmak için gereken tüm kayıtlar parking_violations tablosunda mevcut. Her parking_violation için bir INTEGER türünde violation_code ve bir CHAR türünde issuing_agency kaydedilmiştir.

Bu egzersizde, raporunun temel verilerini sağlayan bir SELECT sorgusu yazacaksın: park ihlali kodu, düzenleyen kurum kodu ve her değer çifti için toplam kayıt sayısı.

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

PostgreSQL Veritabanlarında Veri Temizleme

Kursa Göz Atın

Egzersiz talimatları

  • Sorgunun SELECT listesine violation_code ve issuing_agency ekle.
  • Her violation_code ve issuing_agency çifti için, bu çifti içeren kayıt sayısını SELECT listesine dahil et.
  • Sonuçları tek karakterli kurum kodlarına (P, S, K, V) göre ilgilendiğimiz kurumlarla sınırla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

SELECT 
	-- Include the violation code in results
	___, 
    -- Include the issuing agency in results
    ___, 
    -- Number of records with violation code/issuing agency
    ___(___) 
FROM 
	parking_violation 
WHERE 
	-- Restrict the results to the agencies of interest
	___ IN (___, ___, ___, ___) 
GROUP BY 
	-- Define GROUP BY columns to ensure correct pair count
	___, ___
ORDER BY 
	violation_code, issuing_agency;
Kodu Düzenle ve Çalıştır