CommencerCommencez gratuitement

Extraire les numéros de maison d’une chaîne

Les adresses de l’arrondissement du Queens à New York sont particulières car elles incluent souvent des tirets dans le numéro de maison de l’adresse. Par exemple, pour l’adresse 86-16 60 Ave, le numéro de maison est 16, et 86 fait référence à la rue la plus proche qui croise l’avenue. Ainsi, si nous voulons que house_number représente strictement le numéro de maison où une infraction de stationnement a eu lieu, nous devons extraire les chiffres après le tiret (-) pour obtenir cette valeur.

Dans cet exercice, vous allez utiliser STRPOS(), SUBSTRING() et LENGTH() pour extraire le numéro de maison précis à partir des adresses du Queens.

Cet exercice fait partie du cours

<cours>Nettoyer des données dans des bases PostgreSQL</cours>
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