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

Ôn tập câu lệnh CASE

Câu lệnh CASE rất hữu ích để gom các giá trị vào những nhóm khác nhau dựa trên các điều kiện bạn chỉ định. Bất kỳ hàng nào không thỏa mãn điều kiện nào sẽ rơi vào nhánh ELSE (hoặc hiển thị là null nếu không có nhánh ELSE).

Trong bài tập này, mục tiêu của bạn là tạo trường segment để phân một vận động viên vào một trong ba nhóm:

  • Tall Female, đại diện cho vận động viên nữ có chiều cao ít nhất 175 cm.
  • Tall Male, đại diện cho vận động viên nam có chiều cao ít nhất 190 cm.
  • Other

Mỗi nhóm sẽ cần tham chiếu các trường heightgender từ bảng athletes. Hãy tận dụng câu lệnh CASE và logic điều kiện (như AND/OR) để xây dựng.

Hãy nhớ rằng mỗi dòng của câu lệnh CASE có dạng: CASE WHEN {condition} THEN {output}

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

Lập báo cáo trong SQL

Xem khóa học

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

  • Cập nhật câu lệnh CASE để xuất ra ba giá trị: Tall Female, Tall Male, và Other.

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 
	name,
    -- Output 'Tall Female', 'Tall Male', or 'Other'
	CASE ____
    ____
    ____ END AS segment
FROM athletes;
Chỉnh sửa và Chạy Mã