Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Gebruik dot-notatie om de age van een lid op te halen uit de kolom personal_info, en geef de waarde door aan de functie TO_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) >= ___;
Code bewerken en uitvoeren