Werken met persoonlijke info
Er is een nieuwe tabel toegevoegd aan je datawarehouse met gebruikersspecifieke informatie. De data in de kolom personal_info van de tabel members staat echter in VARIANT-formaat en heeft onderstaande vorm. Jouw taak is om deze data te filteren en te parsen tot een resultaatset die bruikbaar is voor het plannen van speciale aanbiedingen per lid.
{
"age": "56",
"gender": "Female",
"name": {
"first": "Chris",
"last": "Wilson"
}
}
Deze oefening maakt deel uit van de cursus
Gegevenstypen en functies in Snowflake
Oefeninstructies
- Gebruik dot-notatie om de
agevan een lid op te halen uit de kolompersonal_info, en geef de waarde door aan de functieTO_NUMBER. - Gebruik bracket-notatie om het gender van een lid op te halen uit
personal_info. - Filter de resultaatset zodat alleen records zijn opgenomen voor leden van minstens 25 jaar oud.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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) >= ___;