基本樞紐分析
你手上有一張表,列出 2008 與 2012 年撐竿跳金牌國家,並依性別區分。
| Gender | Year | Country |
|--------|------|---------|
| Men | 2008 | AUS |
| Men | 2012 | FRA |
| Women | 2008 | RUS |
| Women | 2012 | USA |
請以 Year 作為樞紐,將其轉成下列更精簡、整齊的表格。
| Gender | 2008 | 2012 |
|--------|------|------|
| Men | AUS | FRA |
| Women | RUS | USA |
本練習屬於課程
PostgreSQL 統計摘要與視窗函式
練習說明
- 建立正確的擴充套件。
- 填入樞紐後資料表的欄位名稱。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- 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;