首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-01-22 
简单的列转行idnum01170122id仅限2个想得到如下结果:011722或者012217 [解决办法]select id,max(case num

简单的列转行
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

热点排行