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