फिल्म कैटेगरी का एग्रीगेशन
इस कोर्स के अंतिम अभ्यास के लिए, आइए वापस film_permit टेबल पर चलें। इसमें community_board नाम का TEXT कॉलम है जिसमें कॉमा-सेपरेटेड इंटीजर की लिस्ट होती है। यह विश्लेषण करने में दिलचस्पी है कि हर कम्युनिटी बोर्ड के लिए किस प्रकार के फिल्म परमिट दिए जा रहे हैं। हालाँकि, कम्युनिटी बोर्ड का यह निरूपण (TEXT कॉलम में INTEGERs) इस काम को मुश्किल बना देता है। इस चैप्टर में सीखी गई तकनीकों से डेटा को इस तरह ट्रांसफॉर्म किया जा सकता है कि ऐसा विश्लेषण संभव हो सके।
इस अभ्यास में, आप पहले एक (अस्थायी) VIEW बनाएँगे जो दो परमिट कैटेगरी के लिए community_board मानों को अलग-अलग रिकॉर्ड्स के रूप में दर्शाता है। VIEW एक नामित क्वेरी होती है, जो बन जाने के बाद TABLE की तरह इस्तेमाल की जा सकती है। आप इस VIEW का उपयोग एक सबक्वेरी में करेंगे ताकि पिवट टेबल में परिणामों का एग्रीगेशन किया जा सके।
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस में डेटा क्लीनिंग
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
CREATE OR REPLACE TEMP VIEW cb_categories AS
SELECT
-- Split community board values
___(___, ___) AS community_board,
category
FROM
film_permit
WHERE
-- Restrict the categories in results
___ ___ (___, ___, ___);
-- View cb_categories
SELECT * FROM cb_categories;