zoukankan      html  css  js  c++  java
  • SQL利用Case When Then多条件判断SQL 语句

    Select top 100 State,JoinState, 
    
    (case when State=1 and Joinstate=0 then 2 when State=1 and JoinState=1 then 1 else 0 end) 
    as usestate from UserInfo
    
    (2)
    
    select      ID,Username,namer=(case when(score<='50')    then '实习' 
    
                                        when(score>'50'  and  score<='500' )   then '赤脚医生'     
    
                                        when(score>'500'  and score<='1000' )   then '村卫生员'  
    
                                        when(score>'1000'  and score<='1500' )   then '乡卫生员'  
    
                                        when(score>'1500'  and score<='2000' )   then '镇卫生员' 
    
                                        when(score>'2000'  and score<='3000' )   then '医师' 
    
                                        when(score>'3000'  and score<='5000' )   then '主治医师' 
    
                                        when(score>'5000'  and score<='10000' )   then '副主任医师' 
    
                                        when(score>'10000'  and score<='20000' )   then '主任医师' 
    
                                        when(score>'20000'  and score<='50000' )   then '健康大使'
    
                                        else   '健康大使'  end ), (SELECT count(id)
    
             FROM  jk01_YiWen_Question  
    
             WHERE  UserID =  dbo.jk01_Member.ID)  as  questionnum  
    
       from  jk01_Member
    
    
  • 相关阅读:
    【面试题】M
    【转】C/S,B/S区别
    【转】指针和引用的区别
    内联函数
    实习-随记
    【面试】http协议知识
    wenbenfenlei
    【面试】链表反转
    测试面试题2
    测试面试题
  • 原文地址:https://www.cnblogs.com/kevin2013/p/1769682.html
Copyright © 2011-2022 走看看