【发布时间】:2021-04-16 09:38:05
【问题描述】:
我有以下结果,我尝试 unpivot 将所有列移动到行并将 Quarter 中的值作为列,但无论我尝试多少,我都没有得到结果我正在寻找。
我希望有人能指出我正确的方向,因为 pivot/unpivot 让我很困惑。
当前数据:
Qarter Fatal incidents PSC Detentions Oil spill to Sea
Q1 2021 0 0 1
Q2 2021 1 1 1
Q3 2021 0 0 0
想要的结果是
Q1 2021 Q2 2021 Q3 2021
Fatal incidents 0 1 0
PSC Detentions 0 1 0
Oil spill to sea 1 1 0
【问题讨论】:
-
你想要的输出是什么?
-
致命事故、PSC 滞留、PSC 检查、漏油、险情、SIRE、CDI、LTI、RWC、MTC 和工时作为行 2021 年第一季度、2021 年第二季度、2021 年第三季度和 2021 年第四季度作为列
-
根据问题指南,请不要发布代码、数据、错误消息等的图像 - 复制或键入问题中的文本。请保留将图像用于图表或演示渲染错误,无法通过文本准确描述的事情。
-
很抱歉 Dale 发布了一张图片,我不太熟悉如何在这里以良好的方式呈现数据,这就是它这样做的原因
-
我已经更新了表格数据
标签: sql sql-server tsql pivot unpivot