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
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 ___;