sql函数

case .. when ...then .. else .. end

条件判断函数
举例1:

select name , 
sum( case when result = 'win' then 1 else 0 end ) as 'win',
sum(case when result = 'lose' then 1 else 0 end) as 'lose',
from score
group by name

从胜负记录表中,查询出每个人胜场个数和败场个数。

举例2:

select name,subject,score, 
case
when score>80 and score < 100 then '优秀'  
else  
  case  when score > 60 then '合格' else '不合格' end 
end 
from test_score

case内部在包含一个case,输出成绩结果的判断,80-100为优秀,60-80合格,60以下的不合格

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SQL函数 SQL函数分类 SQL函数主要有两种,分为单行函数、多行函数单行函数:只对一行进行变换,每行返回一个结...
    MPPC阅读 692评论 0 7
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,790评论 0 33
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,261评论 0 7
  • 1.对美国人认识的误区,第333封信,吴军。 美国个人投资的钱只有5%左右是现金,而美国人平均投资的金额是非常大的...
    Pheeb阅读 321评论 0 0
  • 一直以為QQ空間打不開了 剛剛打開後 看了自己寫下的日記 有心酸有開心 還有我和老妹的成長
    愛找麻煩的寶貝老妹阅读 144评论 0 0