一道SQL面试题,实在不知道怎么写了

2022-08-18 社会 51阅读
select '上午' " ",
max(case when 星期 = '周一' then wm_concat(上午) else null end) 周一,
max(case when 星期 = '周二' then wm_concat(上午) else null end) 周二,
max(case when 星期 = '周三' then wm_concat(上午) else null end) 周三,
max(case when 星期 = '周四' then wm_concat(上午) else null end) 周四,
max(case when 星期 = '周五' then wm_concat(上午) else null end) 周五
from tab
union all
select '下午' " ",
max(case when 星期 = '周一' then wm_concat(下午) else null end) 周一,
max(case when 星期 = '周二' then wm_concat(下午) else null end) 周二,
max(case when 星期 = '周三' then wm_concat(下午) else null end) 周三,
max(case when 星期 = '周四' then wm_concat(下午) else null end) 周四,
max(case when 星期 = '周五' then wm_concat(下午) else null end) 周五
from tab
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com