Použití CAST() a CONVERT()
V této lekci ses dozvěděl/a, že tabulky mohou ukládat data v jiných typech, než ve skutečnosti potřebuješ. Někdy je nutné tyto typy převést na správné, aby bylo možné provést požadované operace.
Tabulka series obsahuje sloupec num_ratings, který uchovává celá čísla, ale byl navržen jako VARCHAR(5). Chceš vypočítat průměr hodnot ve sloupci num_ratings, přičemž předpokládáš, že jde o celá čísla.
Připrav si následující dotaz:
SELECT AVG(num_ratings)
FROM series
WHERE num_ratings BETWEEN 0 AND 5000
Toto cvičení je součástí kurzu
Cleaning Data in SQL Server Databases
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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