Sebagai contoh, apabila Anda menyimpan suatu variabel dengan type data integer 1 dan 0, tetapi mau ditampilkan sebagai "Yes" dan "No", dengan CASE akan menghasilkan query tersebut dengan mudah.
Untuk lebih lanjut, perhatikan tulisan pada blog ini.
Fungsi CASE dapat dipergunakan dalam berbagai format di MSSQL
1. Simple Format
| CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ ELSE else_result_expression ] END |
| select PatientName, case PatientSexCode when 0 then 'female' when 1 then 'male' when 2 then 'unknown' else 'Invalid PatientSexCode' end as "Patient Sex" from patients |
2. Searched Format
| CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ ELSE else_result_expression ] END |
| select PatientName, case when PatientSexCode = 0 then 'female' when PatientSexCode = 1 then 'male' when PatientSexCode = 2 then 'unknown' else 'Invalid PatientSexCode' end as "Patient Sex" from patients |
3. Searched Format pada klausula WHERE
Contoh:
| select top 5 title, price from pubs.dbo.titles where case when price < 12.00 then 'Cheap' when price < 3.00 then 'Really Cheap' when price > 12.00 and price < 20.00 then 'Average' else 'Expensive' end = 'Average' |
Query di atas akan menghasilkan title dan price dari table pubs yang mana price masuk price dalam category 'Average'.
Selamat mencoba, bila mempunyai pertanyaan yang berhubungan dengan software, jangan ragu hubungi info@aerje.com
http://blog.aerje.com
No comments:
Post a Comment