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

Lọc dữ liệu với CTE

Bạn vừa nhận nhiệm vụ tạo một loạt truy vấn dựa trên dữ liệu nhiệt độ không khí theo giờ (hourlydrybulbtemperature) trong tháng 12 tại Coffee County, TN, USA. Bạn quyết định xây dựng một CTE chỉ chứa dữ liệu tháng 12 để có thể tập trung vào các truy vấn chính và dễ dàng lặp qua mọi câu hỏi. Truy vấn đầu tiên cần trả về các báo cáo thời tiết định kỳ theo giờ tại các nhà ga hàng không (FM-15).

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

Giới thiệu về Redshift

Xem khóa học

Hướng dẫn bài tập

  • Xây dựng một CTE tên december_readings chọn các cột đã cho từ coffee_county_weather.
  • Lọc theo các ngày trong khoảng từ '2023-12-01' đến '2024-12-31'.
  • Chọn các cột dateair_temp từ CTE.
  • Tiếp tục lọc kết quả chỉ còn report_type'FM-15'.

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.

-- Build a CTE named december_reading
___ ___ ___ (
    SELECT date,
           hourlydrybulbtemperature AS air_temp,
           report_type
      FROM public_intro_redshift.coffee_county_weather
     -- Date is in December using between syntax
     WHERE date ___ '2023-12-01' AND '2024-12-31'
)
SELECT date,
       air_temp
  -- From the CTE
  FROM ___
 -- For the FM-15 report type
 WHERE ___ = 'FM-15';
Chỉnh sửa và Chạy Mã