行转列老问题 店面 产品 批次A 1 00010010B 1 A014512A 2 C01B 2 F121我要得到的结果是店面 产品1 产品2 A 00010010 C01 B A014512 F121 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @sql varchar(8000)set @sql=''select @sql=@sql+',产品'+rtrim(产品)+'=max(case 产品 when '+rtrim(产品)+' then 批次 end)' from 表 group by 产品 order by 产品set @sql='select 店面'+@sql+' from 表 group by 店面'exec(@sql) SQL查询的一个问题? 求一sql语句 空字段问题 数据库设计流程? SQL200连接问题。在线等………… sql的问题:一个报课统计人数的问题 简单的SQL语句 请教停止后面代码执行的语句是用什么? 问2道考试题,SQL语言实现语句(上次没写全问题) 关于触发器 sql2005 Report server问题 数据库设计流程?
set @sql=''
select @sql=@sql+',产品'+rtrim(产品)+'=max(case 产品 when '+rtrim(产品)+' then 批次 end)' from 表 group by 产品 order by 产品
set @sql='select 店面'+@sql+' from 表 group by 店面'
exec(@sql)