Ô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 height và gender 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
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;