码迷,mamicode.com
首页 > 数据库 > 详细

数据库编程Case when

时间:2018-06-01 19:07:22      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:ase   输出   border   lsp   答案   when   lib   The   family   

数据库编程题

1

姓名

日期

是否上班

张三

星期二

张三

星期三

李四

星期一

王五

星期二

张三

星期二

 

写出一条SQL语句输出下列结果

姓名

星期一

星期二

星期三

张三

 

2

1

李四

1

 

 

王五

 

1

 

答案:

select t.name,SUM(Case when t.date=‘星期一‘ then 1 else 0 end) As 星期一,

SUM(Case when t.date=‘星期二‘ then 1 else 0 end) As 星期二,

SUM(Case when t.date=‘星期三‘ then 1 else 0 end) As 星期三

from t_it_work t

Group by t.`name`

 

数据库编程Case when

标签:ase   输出   border   lsp   答案   when   lib   The   family   

原文地址:https://www.cnblogs.com/ywx2/p/9122881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!