SQL转换列标题以转换行值
我有一张这样的桌子: 但我想实现的是: 请任何人都能为这个SQL新手提供一些急需的帮助SQL转换列标题以转换行值,sql,sql-server,Sql,Sql Server,我有一张这样的桌子: 但我想实现的是: 请任何人都能为这个SQL新手提供一些急需的帮助 谢谢首先,您的数据库模型似乎相当糟糕。你应该有两张桌子,而不仅仅是一张 但无论如何,这里有一个解决办法 SELECT Jobno, OPNo, OperationType, CASE OPNo WHEN 'OP1' then Op1 WHEN 'OP2' then Op2 WHEN 'OP3' then Op3 END as Operator FROM pd 分享代码而不是
谢谢首先,您的数据库模型似乎相当糟糕。你应该有两张桌子,而不仅仅是一张 但无论如何,这里有一个解决办法
SELECT Jobno,
OPNo,
OperationType,
CASE OPNo
WHEN 'OP1' then Op1
WHEN 'OP2' then Op2
WHEN 'OP3' then Op3
END as Operator
FROM pd
分享代码而不是图片总是更好谢谢你的建议谢谢你的帮助。