IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usa la dot-notation per recuperare l'age di un membro dalla colonna personal_info e passa il valore alla funzione TO_NUMBER.
  • Usa la bracket-notation per recuperare il gender di un membro da personal_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) >= ___;
Modifica ed esegui il codice