Multiple Condition in Case Statement in Sql Server

Step 1: Create A Table and Insert Data.

  1. Create table tblTemp (ID int identity not null, NoOfValue int)  
  2.       
  3.     insert into tblTemp (NoOfValue) values ('20')  
  4.     insert into tblTemp (NoOfValue) values ('30')  
  5.     insert into tblTemp (NoOfValue) values ('150')  
  6.     insert into tblTemp (NoOfValue) values ('160')  
  7.     insert into tblTemp (NoOfValue) values ('240')  
  8.     insert into tblTemp (NoOfValue) values ('678')  
  9.     insert into tblTemp (NoOfValue) values ('120')  
  10.     insert into tblTemp (NoOfValue) values ('123')  

 Step 2: See All Recored.

  1. SELECT  *  
  2. FROM    dbo.tblTemp  

Step 3: See Condition Case Statement.

  1. SELECT  CASE WHEN ISNULL(NoOfValue, 0) < 51 THEN 'Test1'    
  2.              WHEN ISNULL(NoOfValue, 0) >= 51    
  3.                      AND ISNULL(NoOfValue, 0) <= 100 THEN 'Test2'    
  4.              WHEN ISNULL(NoOfValue, 0) >= 101    
  5.                      AND ISNULL(NoOfValue, 0) <= 200 THEN 'Test3'    
  6.               ELSE 'Test4'    
  7.          END AS Value ,    
  8.          NoOfValue    
  9.  FROM