Kom igångKom igång gratis

Repetition av CASE-satser

CASE-satser är användbara för att gruppera värden i olika kategorier baserat på villkor som du anger. Rader som inte uppfyller något av villkoren hamnar i ELSE-grenen (eller visas som null om ingen ELSE-gren finns).

I den här övningen är målet att skapa fältet segment, som placerar en atlet i ett av tre segment:

  • Tall Female – en kvinna som är minst 175 centimeter lång.
  • Tall Male – en man som är minst 190 centimeter lång.
  • Other

Varje segment behöver referera till fälten height och gender från tabellen athletes. Använd CASE-satser och villkorslogik (till exempel AND/OR) för att bygga detta.

Kom ihåg att varje rad i en CASE-sats ser ut så här: CASE WHEN {condition} THEN {output}

Den här övningen är en del av kursen

Rapportering i SQL

Visa kurs

Övningsinstruktioner

  • Uppdatera CASE-satsen så att den returnerar tre värden: Tall Female, Tall Male och Other.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

SELECT 
	name,
    -- Output 'Tall Female', 'Tall Male', or 'Other'
	CASE ____
    ____
    ____ END AS segment
FROM athletes;
Redigera och kör kod