CommencerCommencer gratuitement

Transtypages

Dans la vidéo, vous avez constaté que les transtypages constituent une solution possible aux problèmes liés aux types de données. Si vous savez qu'une colonne donnée stocke des nombres sous la forme text, vous pouvez convertir cette colonne en un format numérique, c'est-à-dire en integer.

SELECT CAST(some_column AS integer)
FROM table;

À présent, la colonne some_column est temporairement représentée sous la forme integer au lieu de text, ce qui signifie que vous pouvez effectuer des calculs numériques sur cette colonne.

Cet exercice fait partie du cours

Introduction aux bases de données relationnelles en SQL

Afficher le cours

Instructions

  • Exécutez le code d'exemple fourni.
  • Comme cela ne fonctionne pas, ajoutez un transtypage de type integer au bon endroit et réexécutez le programme.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Calculate the net amount as amount + fee
SELECT transaction_date, amount + fee AS net_amount 
FROM transactions;
Modifier et exécuter le code