Začněte nyníZačněte zdarma

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

Zobrazit kurz

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
Upravit a spustit kód