Zacznij terazZacznij za darmo

Tworzenie wielu grup za pomocą CASE

W tym ćwiczeniu napiszesz instrukcję CASE, aby pogrupować wartości z kolumny DurationSeconds w 5 grup na podstawie następujących zakresów:

DurationSeconds SecondGroup
<= 120 1
> 120 i <= 600 2
> 600 i <= 1200 3
> 1201 i <= 5000 4
Dla wszystkich pozostałych wartości 5

To ćwiczenie jest częścią kursu

SQL Server średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

Utwórz nową kolumnę, SecondGroup, która przypisuje wartości z kolumny DurationSeconds do odpowiednich grup na podstawie zakresów podanych powyżej.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- Complete the syntax for cutting the duration into different cases
SELECT DurationSeconds, 
-- Start with the 2 TSQL keywords, and after the condition a TSQL word and a value
      ___ ___ (DurationSeconds <= 120) ___ ___
-- The pattern repeats with the same keyword and after the condition the same word and next value          
       ___ (DurationSeconds > 120 AND DurationSeconds <= 600) ___ ___
-- Use the same syntax here             
       ___ (DurationSeconds > 601 AND DurationSeconds <= 1200) ___ ___
-- Use the same syntax here               
       ___ (DurationSeconds > 1201 AND DurationSeconds <= 5000) ___ ___
-- Specify a value      
       ELSE ___ 
       END AS SecondGroup   
FROM Incidents
Edytuj i uruchom kod