Lavorare con dati personali
È stata aggiunta una nuova tabella al tuo data warehouse, che include informazioni specifiche per utente. Tuttavia, i dati nella colonna personal_info della tabella members sono in formato VARIANT e hanno la forma seguente. Il tuo compito è filtrare e analizzare questi dati per ottenere un set di risultati utile a pianificare offerte speciali per ogni membro.
{
"age": "56",
"gender": "Female",
"name": {
"first": "Chris",
"last": "Wilson"
}
}
Questo esercizio fa parte del corso
Tipi di dati e funzioni in Snowflake
Istruzioni dell'esercizio
- Usa la dot-notation per recuperare l'
agedi un membro dalla colonnapersonal_infoe passa il valore alla funzioneTO_NUMBER. - Usa la bracket-notation per recuperare il
genderdi un membro dapersonal_info. - Filtra il set di risultati per includere solo i record dei membri con almeno 25 anni.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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) >= ___;