Criando vários grupos com CASE
Neste exercício, você escreverá uma instrução CASE para agrupar os valores no DurationSeconds em 5 grupos com base nos seguintes intervalos:
| DurationSeconds | SecondGroup |
|---|---|
| <= 120 | 1 |
| (120) e (600) | 2 |
| (600) e (1200) | 3 |
| (1201) e (5000) | 4 |
| Para todos os outros valores | 5 |
Este exercício faz parte do curso
Intermediário SQL Servidor
Instruções do exercício
Crie uma nova coluna, SecondGroup, que use os valores da coluna DurationSeconds com base nos intervalos mencionados acima.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- 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