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
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;