Mulai sekarangMulai gratis

Memilih data untuk tabel pivot

Untuk memahami lebih baik lembaga mana yang bertanggung jawab atas berbagai jenis pelanggaran parkir, Anda ditugaskan membuat sebuah laporan yang memuat rincian tersebut. Laporan ini akan berfokus pada empat lembaga penerbit tilang: Police Department (P), Department of Sanitation (S), Parks Department (K), dan Department of Transportation (V). Semua rekaman yang diperlukan untuk membuat laporan ini terdapat pada tabel parking_violations. Setiap parking_violation mencatat violation_code bertipe INTEGER dan issuing_agency bertipe CHAR.

Pada latihan ini, Anda akan menulis kueri SELECT yang menyediakan data dasar untuk laporan Anda: kode pelanggaran parkir, kode lembaga penerbit, dan total jumlah rekaman untuk setiap pasangan nilai.

Latihan ini merupakan bagian dari kursus

Membersihkan Data di Database PostgreSQL

Lihat Kursus

Instruksi latihan

  • Sertakan violation_code dan issuing_agency dalam daftar SELECT untuk kueri.
  • Untuk setiap pasangan violation_code dan issuing_agency, sertakan jumlah rekaman yang memuat pasangan tersebut dalam daftar SELECT.
  • Batasi hasil pada lembaga yang menjadi fokus berdasarkan kode satu karakternya (P, S, K, V).

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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;
Edit dan Jalankan Kode