求行列转换的sql语句

deepmist 2011-04-18 05:41:45
源数据表:
---------------------
产品号 工序 合格品 不良品
1 工序1 10 1
1 工序2 5 2
1 工序3 8 5

---------------------

需要转换成的数据表:
-------------------------------
产品号 工序1合格品 工序1不良品 工序2合格品 工序2不良品 工序3合格品 工序3不良品
1 10 1 5 2 8 5
-------------------------------

请大家帮帮忙,谢谢~~



...全文
90 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaocy1 2011-04-18
  • 打赏
  • 举报
回复
select 产品号,
'工序1合格品' = max(case when 工序 = '工序1' then 合格品 else 0 end),
'工序1不良品' = max(case when 工序 = '工序1' then 不良品 else 0 end),
'工序2合格品' = max(case when 工序 = '工序2' then 合格品 else 0 end),
'工序2不良品' = max(case when 工序 = '工序2' then 不良品 else 0 end),
'工序3合格品' = max(case when 工序 = '工序3' then 合格品 else 0 end),
'工序3不良品' = max(case when 工序 = '工序3' then 不良品 else 0 end)
from inv group by 产品号
gaocy1 2011-04-18
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20080614/17/22e73f33-f071-46dc-b9bf-321204b1656f.html

这个你看看

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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