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
Egzersiz talimatları
- Sorgunun
SELECTlistesineviolation_codeveissuing_agencyekle. - Her
violation_codeveissuing_agencyçifti için, bu çifti içeren kayıt sayısınıSELECTlistesine 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;