Bắt đầu ngayBắt đầu miễn phí

Làm việc với thông tin cá nhân

Một bảng mới đã được thêm vào kho dữ liệu của bạn, chứa thông tin theo từng người dùng. Tuy nhiên, dữ liệu trong cột personal_info của bảng members có định dạng VARIANT, và có cấu trúc như bên dưới. Nhiệm vụ của bạn là lọc và phân tích cú pháp dữ liệu này thành một tập kết quả có thể dùng để lập kế hoạch ưu đãi đặc biệt cho từng thành viên.

{
      "age": "56",
      "gender": "Female",
      "name": {
        "first": "Chris",
        "last": "Wilson"
      }
}

Bài tập này là một phần của khóa học

Kiểu dữ liệu và Hàm trong Snowflake

Xem khóa học

Hướng dẫn bài tập

  • Dùng dot-notation để lấy age của thành viên từ cột personal_info, và truyền giá trị đó vào hàm TO_NUMBER.
  • Dùng bracket-notation để lấy giới tính của thành viên từ personal_info.
  • Lọc tập kết quả để chỉ gồm các bản ghi của những thành viên từ 25 tuổi trở lên.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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) >= ___;
Chỉnh sửa và Chạy Mã