行转列老问题

btlyeo 2006-10-27 05:20:05
店面 产品 批次
A 1 00010010
B 1 A014512
A 2 C01
B 2 F121

我要得到的结果是
店面 产品1 产品2
A 00010010 C01
B A014512 F121
...全文
172 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
btlyeo 2006-10-27
  • 打赏
  • 举报
回复
还是有问题啊,报错了!
btlyeo 2006-10-27
  • 打赏
  • 举报
回复
确实该被BS,着急死了,有点蒙
xiaoku 2006-10-27
  • 打赏
  • 举报
回复
你揭得好快!
xiaoku 2006-10-27
  • 打赏
  • 举报
回复
呵呵,没有鄙视的意思,别介意!
btlyeo 2006-10-27
  • 打赏
  • 举报
回复
郁闷,被鄙视了,呵呵,多谢子陌
子陌红尘 2006-10-27
  • 打赏
  • 举报
回复
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)
xiaoku 2006-10-27
  • 打赏
  • 举报
回复
呵呵...都三角了?你应该明白了吧

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧