Crear varios grupos con CASE
En este ejercicio, escribirás una sentencia CASE
para agrupar los valores de DurationSeconds
en 5 grupos basados en los siguientes rangos:
DuraciónSegundos | SecondGroup |
---|---|
<= 120 | 1 |
120 y 600 | 2 |
600 y 1200 | 3 |
1201 y 5000 | 4 |
Para todos los demás valores | 5 |
Este ejercicio forma parte del curso
Intermedio SQL Servidor
Instrucciones del ejercicio
Crea una nueva columna, SecondGroup
, que utilice los valores de la columna DurationSeconds
en función de los rangos mencionados anteriormente.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
-- 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