शुरू करेंमुफ़्त में शुरू करें

एक बेसिक पिवट

आपके पास 2008 और 2012 में पोल वॉल्ट के गोल्ड मेडलिस्ट देशों की, जेंडर के अनुसार, निम्न तालिका है.

| Gender | Year | Country |
|--------|------|---------|
| Men    | 2008 | AUS     |
| Men    | 2012 | FRA     |
| Women  | 2008 | RUS     |
| Women  | 2012 | USA     |

इसे Year के अनुसार पिवट करें ताकि नीचे दी गई तरह reshaped, क्लीनर तालिका मिल जाए.

| Gender | 2008 | 2012 |
|--------|------|------|
| Men    | AUS  | FRA  |
| Women  | RUS  | USA  |

यह अभ्यास पाठ्यक्रम का हिस्सा है

PostgreSQL Summary Stats और Window Functions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • सही एक्सटेंशन बनाएँ.
  • पिवट की गई तालिका के कॉलम नाम भरें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

-- Create the correct extension to enable CROSSTAB
CREATE EXTENSION IF NOT EXISTS ___;

SELECT * FROM CROSSTAB($$
  SELECT
    Gender, Year, Country
  FROM Summer_Medals
  WHERE
    Year IN (2008, 2012)
    AND Medal = 'Gold'
    AND Event = 'Pole Vault'
  ORDER By Gender ASC, Year ASC;
-- Fill in the correct column names for the pivoted table
$$) AS ct (___ VARCHAR,
           ___ VARCHAR,
           ___ VARCHAR)

ORDER BY Gender ASC;
कोड संपादित करें और चलाएँ