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  的用法(自己百度)

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

 

posted @ 2019-03-14 00:28  峡谷迅捷蟹  阅读(352)  评论(0)    收藏  举报

Pick with me