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

สำรวจข้อมูลด้วยการหาร

เมื่อเริ่มสำรวจฐานข้อมูลใหม่ บางครั้งก็ยังไม่ชัดเจนว่าข้อมูลแต่ละคอลัมน์หมายความว่าอะไร และคอลัมน์ต่าง ๆ สัมพันธ์กันอย่างไร

คอลัมน์ unanswered_pct ในตาราง stackoverflow เก็บข้อมูลอะไรกันแน่? มันคือเปอร์เซ็นต์ของคำถามที่มี tag นั้นซึ่งยังไม่มีคำตอบ (จำนวนคำถามที่ไม่มีคำตอบและมี tag / คำถามทั้งหมดที่มี tag) หรือเป็นอย่างอื่น เช่น เปอร์เซ็นต์ของคำถามที่ไม่มีคำตอบทั้งหมดบนไซต์ที่มี tag นั้น (จำนวนคำถามที่ไม่มีคำตอบและมี tag / คำถามที่ไม่มีคำตอบทั้งหมด)?

ลองหาร unanswered_count (จำนวนคำถามที่ไม่มีคำตอบและมี tag) ด้วย question_count (คำถามทั้งหมดที่มี tag) แล้วดูว่าผลลัพธ์ที่ได้ตรงกับค่าใน unanswered_pct หรือไม่ เพื่อหาคำตอบ

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

Exploratory Data Analysis ใน SQL

ดูคอร์ส

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

  • ยกเว้นแถวที่ question_count มีค่าเป็น 0 เพื่อหลีกเลี่ยงข้อผิดพลาดจากการหารด้วยศูนย์
  • จำกัดผลลัพธ์ให้แสดงเพียง 10 แถว

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

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

-- Divide unanswered_count by question_count
SELECT ___/___::___ AS computed_pct, 
       -- What are you comparing the above quantity to?
       ___
  FROM stackoverflow
 -- Select rows where question_count is not 0
 WHERE ___ ___ ___
 ___ ___;
แก้ไขและรันโค้ด