如何扭转这一局面

发布于 2024-10-10 09:09:03 字数 218 浏览 4 评论 0原文

BA21 YEAR   109 10  119 EBC
BA21 YEAR   9   0   9   FP
BA21 YEAR   3   0   3   BC

我的数据是这样的,我需要将其转换为

BA21 YEAR 109 10 119 EBC 9 0 9 FP 3 0 3 BC

如何做到这一点?

BA21 YEAR   109 10  119 EBC
BA21 YEAR   9   0   9   FP
BA21 YEAR   3   0   3   BC

My data is like this and I need to convert this to

BA21 YEAR 109 10 119 EBC 9 0 9 FP 3 0 3 BC

How to do this?

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

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

发布评论

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

评论(1

冷情妓 2024-10-17 09:09:03

这看起来不像PIVOT,它更像是自加入。

一样

SELECT t1.*,t2.column1,t2.column2,...,t3.column1,t3.column2,...
FROM Table1 t1 INNER JOIN
Table2 t2 ON t1.PrimaryKey = t2.PrimaryKey INNER JOIN
Table3 t3 ON t1.PrimaryKey = t3.PrimaryKey

就像您只从 Table2 和 Table3 中选择您需要的列

。此外,如果需要,可以将其更改为 LEFT 连接。查看简介JOIN – JOIN 的基础 用于 JOIN 解释。

THis does not seem like PIVOTing, it more seems like a self join.

Something like

SELECT t1.*,t2.column1,t2.column2,...,t3.column1,t3.column2,...
FROM Table1 t1 INNER JOIN
Table2 t2 ON t1.PrimaryKey = t2.PrimaryKey INNER JOIN
Table3 t3 ON t1.PrimaryKey = t3.PrimaryKey

where you are selecting only the columns from Table2 and Table3 that you need.

Also, this can be changed to LEFT joins if required. Have a look at Introduction to JOINs – Basic of JOINs for JOIN explenations.

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