CommencezCommencez gratuitement

Extraire les numéros civiques d'une chaîne

Les adresses de l'arrondissement de Queens, à New York, sont particulières, car elles comportent souvent des traits d'union dans la partie « numéro civique » de l'adresse. Par exemple, pour l'adresse 86-16 60 Ave, le numéro civique est 16, et 86 correspond à la rue transversale la plus proche. Ainsi, si nous voulons que house_number représente strictement le numéro civique où l'infraction de stationnement a eu lieu, nous devons extraire les chiffres suivant le trait d'union (-) pour obtenir cette valeur.

Dans cet exercice, vous utiliserez STRPOS(), SUBSTRING() et LENGTH() pour extraire le numéro civique précis à partir des adresses de rues de Queens.

Cette activité fait partie du cours

Nettoyer des données dans des bases de données PostgreSQL

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
  -- Find the position of first '-'
  ___(___, ___) AS dash_position
FROM
  parking_violation;
Modifier et exécuter le code