CommencerCommencez gratuitement

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

<cours>Intermédiaire SQL Serveur</cours>
Voir le cours

Instructions de l’exercice

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 ce code d’exemple.

-- 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
Modifier et exécuter le code