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

ลองใช้งาน Calendar Table

Calendar table หรือที่รู้จักในวงการ Data Warehouse ว่า date dimension คือตารางอรรถประโยชน์ที่ช่วยให้คำนวณช่วงวันที่ได้อย่างรวดเร็วและมีประสิทธิภาพ โดยเฉพาะอย่างยิ่งเมื่อต้องจัดการกับปีงบประมาณ (fiscal year) ที่อาจไม่ตรงกับปีปฏิทิน หรือวันหยุดที่ไม่ตกในวันเดิมทุกปี

ในบริษัทตัวอย่างของเรา ปีงบประมาณเริ่มต้นในวันที่ 1 กรกฎาคมของปีปฏิทินนั้น ๆ ดังนั้น Fiscal Year 2019 จึงเริ่มตั้งแต่วันที่ 1 กรกฎาคม 2019 ไปจนถึงวันที่ 30 มิถุนายน 2020 ข้อมูลทั้งหมดนี้เก็บอยู่ในตารางที่ชื่อ dbo.Calendar

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

การวิเคราะห์อนุกรมเวลาใน SQL Server

ดูคอร์ส

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

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

-- Find Tuesdays in December for calendar years 2008-2010
SELECT
	c.Date
FROM dbo.___ c
WHERE
	c.___ = 'December'
	AND c.___ = 'Tuesday'
	AND c.___ BETWEEN 2008 AND 2010
ORDER BY
	c.Date;
แก้ไขและรันโค้ด