Erste SchritteKostenlos loslegen

Mit Division erkunden

Wenn du eine neue Datenbank erkundest, kann es unklar sein, was die Daten bedeuten und wie die Spalten zueinander in Beziehung stehen.

Welche Informationen enthält die Spalte unanswered_pct in der Tabelle stackoverflow? Ist es der Prozentsatz der Fragen mit dem Schlagwort (tag), die unbeantwortet sind (unbeantwortete Fragen mit Schlagwort/alle Fragen mit Schlagwort)? Oder ist es etwas anderes, z. B. der Anteil aller unbeantworteten Fragen auf der Website mit dem Schlagwort (unbeantwortete Fragen mit Schlagwort/alle unbeantworteten Fragen)?

Dividiere unanswered_count (unbeantwortete Fragen mit Schlagwort) durch question_count (alle Fragen mit Schlagwort) und prüfe, ob der Wert mit dem von unanswered_pct übereinstimmt, um die Antwort zu ermitteln.

Diese Übung ist Teil des Kurses

Explorative Datenanalyse in SQL

Kurs anzeigen

Anleitung zur Übung

  • Schließe Zeilen aus, in denen question_count 0 ist, um einen Fehler durch die Division durch Null zu vermeiden.
  • Begrenze das Ergebnis auf 10 Zeilen.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

-- 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 ___ ___ ___
 ___ ___;
Bearbeiten und Ausführen von Code