Eksploracja za pomocą dzielenia
Podczas eksploracji nowej bazy danych często trudno ocenić, co dokładnie oznaczają dane i jak kolumny są ze sobą powiązane.
Co zawiera kolumna unanswered_pct w tabeli stackoverflow? Czy to procent pytań z danym tagiem, które pozostają bez odpowiedzi (pytania bez odpowiedzi z tagiem / wszystkie pytania z tagiem)? A może coś innego – na przykład procent wszystkich pytań bez odpowiedzi w serwisie, które mają dany tag (pytania bez odpowiedzi z tagiem / wszystkie pytania bez odpowiedzi)?
Podziel unanswered_count (pytania bez odpowiedzi z tagiem) przez question_count (wszystkie pytania z tagiem) i sprawdź, czy wynik zgadza się z wartością unanswered_pct. To pozwoli ci ustalić, co ta kolumna naprawdę oznacza.
To ćwiczenie jest częścią kursu
Eksploracyjna analiza danych w SQL
Instrukcje do ćwiczenia
- Wyklucz wiersze, w których
question_countwynosi 0, aby uniknąć dzielenia przez zero. - Ogranicz wynik do 10 wierszy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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 ___ ___ ___
___ ___;