Menyisipkan ke tabel sementara
Meskipun Anda dapat menggabungkan hasil dari beberapa kueri serupa dengan UNION, terkadang lebih mudah memecah kueri menjadi beberapa langkah. Anda dapat melakukannya dengan membuat tabel sementara dan menyisipkan baris ke dalamnya.
Hitung korelasi antara setiap pasangan profits, profits_change, dan revenues_change dari data Fortune 500.
Tabel sementara yang dihasilkan harus memiliki struktur berikut:
| measure | profits | profits_change | revenues_change |
|---|---|---|---|
| profits | 1.00 | # | # |
| profits_change | # | 1.00 | # |
| revenues_change | # | # | 1.00 |
Ingat fungsi round() untuk membuat hasil lebih mudah dibaca:
round(column_name::numeric, decimal_places)
Perhatikan bahwa Langkah 1 dan 2 tidak menghasilkan keluaran. Adalah hal yang normal jika panel Hasil kueri menampilkan "Your query did not generate any results."
Latihan ini adalah bagian dari kursus
Analisis Data Eksploratif di SQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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 ___;