Création de plusieurs groupes avec CASE
Dans cet exercice, vous écrirez une instruction CASE
pour regrouper les valeurs de DurationSeconds
en 5 groupes basés sur les plages suivantes :
DuréeSecondes | SecondGroup |
---|---|
<= 120 | 1 |
> 120 et <= 600 | 2 |
> 600 et <= 1200 | 3 |
> 1201 et <= 5000 | 4 |
Pour toutes les autres valeurs | 5 |
Cet exercice fait partie du cours
Intermédiaire SQL Serveur
Instructions
Créez une nouvelle colonne, SecondGroup
, qui utilise les valeurs de la colonne DurationSeconds
en fonction des plages mentionnées ci-dessus.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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