Khám phá với phép chia
Khi khám phá một cơ sở dữ liệu mới, đôi khi không rõ dữ liệu có ý nghĩa gì và các cột liên quan với nhau như thế nào.
Cột unanswered_pct trong bảng stackoverflow chứa thông tin gì? Đó có phải là phần trăm số câu hỏi có thẻ (tag) nhưng chưa được trả lời (số câu hỏi chưa trả lời có thẻ/tổng số câu hỏi có thẻ)? Hay là thứ khác, chẳng hạn phần trăm tổng số câu hỏi chưa được trả lời trên toàn trang có gắn thẻ đó (số câu hỏi chưa trả lời có thẻ/tổng số câu hỏi chưa trả lời)?
Hãy chia unanswered_count (số câu hỏi chưa trả lời có thẻ) cho question_count (tổng số câu hỏi có thẻ) để xem giá trị có khớp với unanswered_pct hay không, từ đó xác định câu trả lời.
Bài tập này là một phần của khóa học
Phân tích Khám phá Dữ liệu bằng SQL
Hướng dẫn bài tập
- Loại bỏ các hàng mà
question_countbằng 0 để tránh lỗi chia cho 0. - Giới hạn kết quả còn 10 hàng.
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.
-- 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 ___ ___ ___
___ ___;