美文网首页
数据库学习第六天:case-end/when-then

数据库学习第六天:case-end/when-then

作者: mapg | 来源:发表于2019-11-05 21:00 被阅读0次
    --成绩级别
    select 数学成绩 = 
     case
       when tsenglish>100 then '优'
       when tsenglish>90 then '良'
       when tsendlish>80 then '中'
       when tsenglish>70 then '及格'
       when tsendlish is NULL then '缺考'
       else '不及格'
     end
     from tb_score
    
    --识别论坛成员级别
     select *, 级别 =
     (
         case
         when leve=1 then '大侠'
         when leve=2 then '大侠'
         when leve=3 then '菜鸟'
         end
     ) 
     from tb_user
    
    --比较数值大小
     select
     (
    
         case 
            when a>b then a else b
         end
     ),
     (
         case
          when b>c then b else c
         end
     )
     from tb_abc
    
    --排列出销售人员的成绩排名
    select 销售员,
           销售总金额=SUM(销售总量*市场价格),
           称号=
           (
             case
                when SUM(销售总量*市场价格)>1000 then '金牌'
                when SUM(销售总量*市场价格)>8000 then '银牌'
                when SUM(销售总量*市场价格)>5000 then '铜牌'
                else '优化名单人员'
             end
           )
    from tb_myoeder
    GROUP BY 销售员
    
    

    相关文章

      网友评论

          本文标题:数据库学习第六天:case-end/when-then

          本文链接:https://www.haomeiwen.com/subject/ajnebctx.html