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
SQL ile Keşifsel Veri Analizi
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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 ___;