sql 两组数据合并问题,在线等
select jieci,name as '周一' from test where zhouci='周一'
select jieci,name as '周二' from test where zhouci='周二'
结果是这样的:jieci 周一
1-2 语文
jieci 周二
1-2 数学
我想把这两条数据的一行显示 比如 :
jieci 周一 周二
1-2 语文 数学
------解决方案--------------------
select jieci,
周一=MAX(case when zhouci='周一' then name else null end),
周二=MAX(case when zhouci='周二' then name else null end)
from test
group by jieci