SQL转换列标题以转换行值

时间:2017-11-15 12:32:12

标签: sql sql-server

我有一张这样的表:

enter image description here

但我想要实现的是:

enter image description here

任何人都可以为这个SQL新手提供一些急需的帮助。

由于

1 个答案:

答案 0 :(得分:0)

首先,您的数据库模型似乎非常糟糕。你应该有2个表而不仅仅是1个。

但无论如何这里是一个解决方案

SELECT Jobno,
OPNo,
OperationType,
CASE OPNo
     WHEN 'OP1' then Op1
     WHEN 'OP2' then Op2
     WHEN 'OP3' then Op3
END as Operator
FROM pd