Typkonvertering med CAST
I videon såg du att typkonvertering är en möjlig lösning på problem med datatyper. Om du vet att en viss kolumn lagrar tal som text kan du konvertera kolumnen till ett numeriskt format, till exempel integer.
SELECT CAST(some_column AS integer)
FROM table;
Nu representeras kolumnen some_column tillfälligt som integer i stället för text, vilket innebär att du kan utföra numeriska beräkningar på kolumnen.
Den här övningen är en del av kursen
Introduktion till relationsdatabaser i SQL
Övningsinstruktioner
- Kör den givna exempelkoden.
- Eftersom den inte fungerar, lägg till en typkonvertering till
integerpå rätt ställe och kör koden igen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Calculate the net amount as amount + fee
SELECT transaction_date, amount + fee AS net_amount
FROM transactions;