SQL Pivot具有类似记录

时间:2011-05-19 13:58:50

标签: sql pivot

HY,

我有下表:

Job-------|-Segment--|--Days

Analyst---|--F-------|--34

Analyst---|--F-------|--25

Worker----|--Z-------|--32

我需要这样:

Job-------|--F-----|--Z---

Analyst---|--34----|------

Analyst---|--25----|------

Worker----|--------|--32--

如果可能的话,你们是否知道如何实现这一目标,最好是使用PIVOT。

提前谢谢大家

1 个答案:

答案 0 :(得分:2)

它会对你有用吗?

select job,
case segment 
when 'F' then [days] 
end
AS [F],

case segment 
when 'Z' then [days] 
end
AS [Z]
from your_table