Geçici bir tabloya ekleme yap
Benzer birden fazla sorgunun sonuçlarını UNION ile birleştirebilsen de, bazen bir sorguyu adımlara bölmek daha kolaydır. Bunu, geçici bir tablo oluşturup satırları içine ekleyerek yapabilirsin.
Fortune 500 verilerinden profits, profits_change ve revenues_change çiftlerinin her biri arasındaki korelasyonları hesapla.
Ortaya çıkan geçici tablonun yapısı şöyle olmalı:
| measure | profits | profits_change | revenues_change |
|---|---|---|---|
| profits | 1.00 | # | # |
| profits_change | # | 1.00 | # |
| revenues_change | # | # | 1.00 |
Sonuçları daha okunur yapmak için round() fonksiyonunu hatırla:
round(column_name::numeric, decimal_places)
- ve 2. Adımların çıktı üretmediğini unutma. Sorgu sonucu bölümünde "Your query did not generate any results." ifadesini görmen normaldir.
Bu egzersiz, kursun bir parçasıdır
SQL ile Keşifsel Veri Analizi
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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 ___;