Bắt đầu ngayBắt đầu miễn phí

Chèn vào một bảng tạm

Mặc dù bạn có thể nối kết quả của nhiều truy vấn tương tự với UNION, đôi khi việc tách truy vấn thành từng bước sẽ dễ hơn. Bạn có thể làm điều này bằng cách tạo một bảng tạm và chèn các hàng vào đó.

Hãy tính hệ số tương quan giữa từng cặp trong số profits, profits_changerevenues_change từ dữ liệu Fortune 500.

Bảng tạm kết quả cần có cấu trúc như sau:

measure profits profits_change revenues_change
profits 1.00 # #
profits_change # 1.00 #
revenues_change # # 1.00

Nhớ lại hàm round() để giúp kết quả dễ đọc hơn:

round(column_name::numeric, decimal_places)

Lưu ý rằng Bước 1 và 2 sẽ không tạo ra đầu ra. Việc khung kết quả truy vấn hiển thị "Your query did not generate any results." là bình thường.

Bài tập này là một phần của khóa học

Phân tích Khám phá Dữ liệu bằng SQL

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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 ___;
Chỉnh sửa và Chạy Mã