具有相似记录的 SQL Pivot

发布于 2024-11-08 07:47:10 字数 372 浏览 0 评论 0原文

嘿,

我有下表:

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

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

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

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

我需要这样的:

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

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

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

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

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

提前谢谢大家

Hy,

I have the following table:

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

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

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

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

And I need it like this:

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

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

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

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

Do you guys have any idea how I can achieve that, preferably with a PIVOT, if possible.

Thank you all in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

它对你有用吗?

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

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

Will it work for you ?

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

case segment 
when 'Z' then [days] 
end
AS [Z]
from your_table 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文