当前位置: 代码迷 >> Sql Server >> 简单的列转行,该怎么处理
  详细解决方案

简单的列转行,该怎么处理

热度:216   发布时间:2016-04-27 21:55:49.0
简单的列转行
id   num
01   17
01   22

id仅限2个


想得到如下结果:
01   17   22
或者
01   22   17


------解决方案--------------------
select id,max(case num when 17 then 17 else 0 end),max(case num when 22 then 22 else 0 end) from table1 group by id
  相关解决方案