用除法來探索
在探索一個新的資料庫時,資料代表什麼、各欄位彼此如何關聯,常常不太清楚。
stackoverflow 資料表中的 unanswered_pct 欄位代表什麼資訊?它是帶有該標籤而且未被回答的問題占比(帶標籤的未答問題數/帶標籤的所有問題數)嗎?還是別的意思,例如全站所有未答問題中,帶有該標籤者的占比(帶標籤的未答問題數/全站未答問題總數)?
請用 unanswered_count(帶標籤的未答問題數)除以 question_count(帶標籤的所有問題數),檢查計算結果是否與 unanswered_pct 相符,藉此判斷答案。
本練習屬於課程
SQL 中的探索式資料分析
練習說明
- 排除
question_count為 0 的列,以避免除以 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 ___ ___ ___
___ ___;