Ulasan pernyataan CASE
Pernyataan CASE berguna untuk mengelompokkan nilai ke dalam beberapa kategori berdasarkan kondisi yang Anda tentukan. Setiap baris yang tidak memenuhi kondisi mana pun akan masuk ke pernyataan ELSE (atau tampil sebagai null jika tidak ada pernyataan ELSE).
Dalam latihan ini, tujuan Anda adalah membuat field segment yang mengelompokkan seorang atlet ke dalam salah satu dari tiga segmen:
- Tall Female, yang merepresentasikan atlet perempuan dengan tinggi setidaknya 175 sentimeter.
- Tall Male, yang merepresentasikan atlet laki-laki dengan tinggi setidaknya 190 sentimeter.
- Other
Setiap segmen perlu merujuk field height dan gender dari tabel athletes. Manfaatkan pernyataan CASE dan logika kondisional (seperti AND/OR) untuk membangunnya.
Ingat bahwa setiap baris pernyataan case terlihat seperti ini:
CASE WHEN {condition} THEN {output}
Latihan ini adalah bagian dari kursus
Pelaporan dengan SQL
Petunjuk latihan
- Perbarui pernyataan
CASEuntuk menghasilkan tiga nilai:Tall Female,Tall Male, danOther.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;