เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การกรองข้อมูลด้วย CTE

คุณได้รับมอบหมายให้สร้างชุดคิวรีจากข้อมูลอุณหภูมิอากาศรายชั่วโมง (hourlydrybulbtemperature) ในเดือนธันวาคมจาก Coffee County, TN, สหรัฐอเมริกา จึงตัดสินใจสร้าง CTE ที่เก็บเฉพาะข้อมูลเดือนธันวาคม เพื่อให้โฟกัสกับคิวรีหลักได้ง่ายขึ้นและปรับแก้คำถามต่าง ๆ ได้สะดวก คิวรีแรกต้องการดึงเฉพาะรายงานสภาพอากาศรายชั่วโมงปกติที่สนามบิน (FM-15)

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Introduction to Redshift

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง CTE ชื่อ december_readings โดย SELECT คอลัมน์ที่กำหนดจาก coffee_county_weather
  • กรองข้อมูลให้อยู่ในช่วงวันที่ระหว่าง '2023-12-01' ถึง '2024-12-31'
  • SELECT คอลัมน์ date และ air_temp จาก CTE
  • กรองผลลัพธ์เพิ่มเติมให้แสดงเฉพาะ report_type ที่เป็น 'FM-15'

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

-- 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';
แก้ไขและรันโค้ด