当前位置: 代码迷 >> Sql Server >> sql 两组数据合并有关问题
  详细解决方案

sql 两组数据合并有关问题

热度:41   发布时间:2016-04-24 21:22:45.0
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
  相关解决方案