Aggregatfunktionen auf konvertierte Werte anwenden
Wie in der Video-Übung gezeigt, ermöglicht das Konvertieren einer Spalte von TEXT in einen numerischen Typ Berechnungen mit Aggregatfunktionen. Die summons_number hat im Datensatz parking_violation den Typ TEXT. Das Maximum (mit MAX(summons_number)) und Minimum (mit MIN(summons_number)) der TEXT-Darstellung summons_number lassen sich berechnen. Wenn du jedoch die Spannweite (max - min) der summon_number-Werte wissen willst, ist diese Berechnung nicht möglich, weil die Subtraktion für den Typ TEXT nicht definiert ist. Wenn du summons_number zuerst in BIGINT konvertierst, löst das das Problem.
In dieser Übung berechnest du die Größe der Spannweite der summons_number-Werte als Differenz zwischen dem maximalen und dem minimalen summons_number.
Diese Übung ist Teil des Kurses
Datenbereinigung in PostgreSQL-Datenbanken
Anleitung zur Übung
- Definiere die
range_sizefürsummons_numberals Differenz zwischen dem maximalensummons_numberund dem minimalensummons_number, und verwende dafür die Spaltesummons_number, nachdem du sie in den TypBIGINTkonvertiert hast.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT
-- Define the range_size from the max and min summons number
___(___) - ___(___) AS ___
FROM
parking_violation;