Zacznij terazZacznij za darmo

Wstawianie danych do tabeli tymczasowej

Chociaż wyniki kilku podobnych zapytań można łączyć za pomocą UNION, czasem wygodniej jest podzielić zapytanie na kroki. Możesz to zrobić, tworząc tabelę tymczasową i wstawiając do niej wiersze.

Oblicz korelacje między każdą parą kolumn: profits, profits_change i revenues_change z danych Fortune 500.

Wynikowa tabela tymczasowa powinna mieć następującą strukturę:

miara profits profits_change revenues_change
profits 1,00 # #
profits_change # 1,00 #
revenues_change # # 1,00

Pamiętaj o funkcji round(), która ułatwia odczytanie wyników:

round(column_name::numeric, decimal_places)

Zwróć uwagę, że kroki 1 i 2 nie generują wyników. To normalne, że panel wyników zapytania wyświetla komunikat „Your query did not generate any results."

To ćwiczenie jest częścią kursu

Eksploracyjna analiza danych w SQL

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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 ___;
Edytuj i uruchom kod