Używanie CAST() i CONVERT()
W tej lekcji dowiedziałeś się, że tabele mogą przechowywać dane w innych typach niż te, których potrzebujesz. Czasem konieczne jest przekonwertowanie typów na właściwe, aby móc wykonać potrzebne operacje.
Tabela series zawiera kolumnę num_ratings, która przechowuje liczby całkowite, ale została zaprojektowana jako VARCHAR(5). Chcesz obliczyć średnią wartość kolumny num_ratings, zakładając, że jest to kolumna liczb całkowitych.
Przygotowujesz następujące zapytanie:
SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000
To ćwiczenie jest częścią kursu
Czyszczenie danych w bazach danych SQL Server
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Use CAST() to convert the num_ratings column
SELECT AVG(___(num_ratings ___ ___))
FROM series
-- Use CAST() to convert the num_ratings column
WHERE ___(___ ___ ___) BETWEEN 0 AND 5000