• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

我们将共同携手迎接你的到来!


新的一年
新的开始
新的目标
新的收获

kevin 愛戀 20140103

博客园          联系   管理     
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

posted on 2010-07-02 09:41  kevin_20131022  阅读(178326)  评论(1)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3