पिवट टेबल के लिए डेटा चुनना
यह समझने के लिए कि किन एजेंसियों की अलग-अलग प्रकार की पार्किंग उल्लंघनों में ज़िम्मेदारी है, आपको इन विवरणों के साथ एक रिपोर्ट बनाने का कार्य दिया गया है. यह रिपोर्ट चार issuing agencies पर केंद्रित होगी: Police Department (P), Department of Sanitation (S), Parks Department (K), और Department of Transportation (V). ऐसी रिपोर्ट बनाने के लिए आवश्यक सभी रिकॉर्ड्स parking_violations टेबल में मौजूद हैं. हर parking_violation के लिए एक INTEGER violation_code और CHAR issuing_agency रिकॉर्ड किया जाता है.
इस अभ्यास में, आप एक SELECT क्वेरी लिखेंगे जो आपकी रिपोर्ट के लिए आधारभूत डेटा देगी: पार्किंग वायलेशन कोड, issuing agency कोड, और इन दोनों मानों की प्रत्येक जोड़ी के साथ मौजूद कुल रिकॉर्ड्स की संख्या.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
अभ्यास निर्देश
- क्वेरी की
SELECTलिस्ट मेंviolation_codeऔरissuing_agencyशामिल करें. - प्रत्येक
violation_codeऔरissuing_agencyजोड़ी के लिए, उस जोड़ी वाले रिकॉर्ड्स की संख्या कोSELECTलिस्ट में शामिल करें. - परिणामों को उनकी single-character कोड (
P,S,K,V) के आधार पर इच्छित एजेंसियों तक सीमित करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
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;