एक टेम्प टेबल में Insert करें
हालाँकि आप कई मिलती-जुलती क्वेरियों के परिणामों को UNION से जोड़ सकते हैं, कई बार क्वेरी को चरणों में तोड़ना आसान होता है। आप ऐसा एक अस्थायी टेबल (temporary table) बनाकर और उसमें पंक्तियाँ insert करके कर सकते हैं.
Fortune 500 डेटा से profits, profits_change, और revenues_change की हर जोड़ी के बीच correlations निकालिए.
बनने वाली temporary table की संरचना इस प्रकार होनी चाहिए:
| measure | profits | profits_change | revenues_change |
|---|---|---|---|
| profits | 1.00 | # | # |
| profits_change | # | 1.00 | # |
| revenues_change | # | # | 1.00 |
परिणामों को पढ़ने में आसान बनाने के लिए round() फंक्शन याद रखें:
round(column_name::numeric, decimal_places)
ध्यान दें कि चरण 1 और 2 कोई आउटपुट नहीं देते. यदि क्वेरी परिणाम पैन में यह दिखे कि "Your query did not generate any results.", तो यह सामान्य है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL में Exploratory Data Analysis
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
DROP TABLE IF EXISTS correlations;
-- Create temp table
___ ___ ___ ___ AS
-- Select each correlation
SELECT 'profits'::varchar AS measure,
-- Compute correlations
___(___, ___) AS profits,
___(___, ___) AS profits_change,
___(___, ___) AS revenues_change
FROM ___;