sql面试题,课表格式转换

教师号  星期号 是否有课
1    2   有
1    3   有
2    1   有
3    2   有`
1    2   有
写一条sql语句让你变为这样的表
教师号 星期一 星期二 星期三
1       2   1
2   1
3       1
各星期下的数字表示:对应的教师在星期几已经排的课数

 我的表:可以看到这里我把原文的“有”换成了->“1”

想要搞明白sql为什么这么写就必须要先了解 sum函数 和 case when then else end  的用法(自己百度)

请忽略我起的垃圾字段名谢谢

猜你喜欢

转载自www.cnblogs.com/-xudong/p/10527658.html