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

การตรวจสอบว่าค่าเป็น NULL หรือไม่

eSymphony ต้องการทราบจำนวนแทร็กที่ไม่อยู่ใน playlist และมีราคา $1.99 เนื่องจากเพลงที่อยู่ใน playlist มักถูกซื้อบ่อยกว่า จึงอยากประเมินว่าตนเองกำลังสูญเสียรายได้ที่อาจเกิดขึ้นไปเท่าใด

ในการตอบคำถามนี้ ต้องทำการ join ข้อมูลและดูค่า NULL ที่เพิ่มเข้ามาในจุดที่เงื่อนไขของ join ไม่เป็นจริง

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

Oracle SQL เบื้องต้น

ดูคอร์ส

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

  • เลือกจำนวนแถวทั้งหมดของผลลัพธ์
  • ทำการ join ที่เหมาะสมระหว่างตาราง Track และ PlaylistTrack
  • กรองเฉพาะแทร็กที่ไม่อยู่ใน playlist และมีราคา $1.99

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

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

-- Count the number of rows in the result
SELECT ___(*) AS SongCount
-- Perform the appropriate join
FROM ___
	ON t.___ = p.___
-- Filter on tracks not in a playlist and cost $1.99
WHERE p.___ ___ ___ AND t.UnitPrice = ___
แก้ไขและรันโค้ด