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 y completa 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