Tạo một bảng tạm
Tìm các công ty Fortune 500 có lợi nhuận thuộc top 20% trong ngành của họ (so với các công ty Fortune 500 khác).
Để làm được điều này, trước hết, hãy tìm phân vị 80 của lợi nhuận cho mỗi ngành bằng
percentile_disc(fraction)
WITHIN GROUP (ORDER BY sort_expression)
và lưu kết quả vào một bảng tạm.
Sau đó join fortune500 với bảng tạm để chọn các công ty có lợi nhuận lớn hơn ngưỡng phân vị 80%.
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
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.
-- To clear table if it already exists; fill in name of temp table
DROP TABLE IF EXISTS ___;
-- Create the temporary table
___ ___ ___ ___ AS
-- Select the two columns you need; alias as needed
SELECT ___,
___(___) ___ (___) AS ___
-- What table are you getting the data from?
___ ___
-- What do you need to group by?
___ ___ ___;
-- See what you created: select all columns and rows from the table you created
SELECT *
FROM ___;