ПочатиПочніть безкоштовно

Створення кількох груп за допомогою CASE

У цій вправі ви напишете оператор CASE, щоб згрупувати значення в DurationSeconds у 5 груп на основі таких діапазонів:

DurationSeconds SecondGroup
<= 120 1
> 120 and <= 600 2
> 600 and <= 1200 3
> 1201 and <= 5000 4
Для всіх інших значень 5

Ця вправа є частиною курсу

Середній рівень SQL Server

Переглянути курс

Інструкції до вправи

Створіть новий стовпець SecondGroup, який використовує значення зі стовпця DurationSeconds відповідно до зазначених вище діапазонів.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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
Редагувати та запускати код