Membuat beberapa grup dengan CASE
Dalam latihan ini, Anda akan menulis pernyataan CASE untuk mengelompokkan nilai pada DurationSeconds menjadi 5 grup berdasarkan rentang berikut:
| DurationSeconds | SecondGroup |
|---|---|
| <= 120 | 1 |
| > 120 and <= 600 | 2 |
| > 600 and <= 1200 | 3 |
| > 1201 and <= 5000 | 4 |
| Untuk semua nilai lainnya | 5 |
Latihan ini merupakan bagian dari kursus
SQL Server Menengah
Instruksi latihan
Buat kolom baru, SecondGroup, yang menggunakan nilai pada kolom DurationSeconds berdasarkan rentang yang disebutkan di atas.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- 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