CommencerCommencer 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

Nettoyer des données dans des bases PostgreSQL

Afficher le cours

Exercice interactif pratique

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

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