Travailler avec des informations personnelles
Une nouvelle table a été ajoutée à votre entrepôt de données, avec des informations spécifiques aux utilisateurs. Cependant, les données de la colonne personal_info de la table members sont au format VARIANT, et prennent la forme ci-dessous. Votre rôle est de filtrer et de analyser ces données pour obtenir un jeu de résultats exploitable afin de préparer des offres spéciales pour chaque membre.
{
"age": "56",
"gender": "Female",
"name": {
"first": "Chris",
"last": "Wilson"
}
}
Cet exercice fait partie du cours
<cours>Types de données et fonctions dans Snowflake</cours>Instructions de l’exercice
- Utilisez la notation par points pour récupérer l’
aged’un membre à partir de la colonnepersonal_info, puis passez la valeur à la fonctionTO_NUMBER. - Utilisez la notation entre crochets pour récupérer le genre d’un membre à partir de
personal_info. - Filtrez le jeu de résultats afin de n’inclure que les enregistrements des membres âgés d’au moins 25 ans.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT
personal_info,
-- Use the TO_NUMBER function to convert the age to a NUMBER
TO_NUMBER(___:___),
-- Use bracket-notation to retrieve the member's gender
___
FROM CORE_GYM.members
-- Only retrieve members who are at least 25
___ TO_NUMBER(personal_info:age) >= ___;