【发布时间】:2022-10-13 00:15:14
【问题描述】:
我正在尝试将数据从 1 列获取到多行中。
样本数据:
DName FP1 FP1% FP2 FP2% FP3 FP3% DP1 DP1% DP2 DP2% Value
Deliv_1 Dig 50 Port 25 Risk 25 Core 50 Imp 50 10000
Deliv_2 Imp 50 Port 25 Cor 25 Risk 50 Dig 50 15000
需要输出:
DName DPName FPName Value
Deliv_1 DP1 FP1 Value*DP1*FP1
Deliv_1 DP1 FP2 Value*DP1*FP2
Deliv_1 DP1 FP3 Value*DP1*FP3
Deliv_1 DP2 FP1 Value*DP2*FP1
Deliv_1 DP2 FP2 Value*DP2*FP2
Deliv_1 DP2 FP3 Value*DP2*FP3
Deliv_2 DP1 FP1 Value*DP1*FP1
Deliv_2 DP1 FP2 Value*DP1*FP2
Deliv_2 DP1 FP3 Value*DP1*FP3
Deliv_2 DP2 FP1 Value*DP2*FP1
Deliv_2 DP2 FP2 Value*DP2*FP2
Deliv_2 DP2 FP3 Value*DP2*FP3
【问题讨论】:
-
那你试过什么代码?为什么您认为该代码无法获得预期的结果?
-
请阅读this 以获取有关改进问题的一些提示。有东西,想要答案,不知道数据类型不是什么大问题。
-
从来没有弄清楚为什么
Deliv_2不在“需要输出”中。
标签: sql sql-server tsql sql-server-2019