Rzutowanie typów (CAST)
W filmie widziałeś, że rzutowanie typów to jedno z możliwych rozwiązań problemów z typami danych. Jeśli wiesz, że dana kolumna przechowuje liczby jako text, możesz rzutować ją na typ liczbowy, np. integer.
SELECT CAST(some_column AS integer)
FROM table;
Dzięki temu kolumna some_column jest tymczasowo traktowana jako integer zamiast text, co pozwala wykonywać na niej obliczenia numeryczne.
To ćwiczenie jest częścią kursu
Wprowadzenie do relacyjnych baz danych w SQL
Instrukcje do ćwiczenia
- Uruchom podany przykładowy kod.
- Ponieważ kod nie działa, dodaj rzutowanie na typ
integerwe właściwym miejscu i uruchom go ponownie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- Calculate the net amount as amount + fee
SELECT transaction_date, amount + fee AS net_amount
FROM transactions;