对每个类型有N个行的联接查询执行连接

时间:2018-04-25 02:16:14

标签: sql sql-server

这是[stackexchange]的后续问题:Perform join on joined queries。请先阅读此内容。

关于如何基于特定类型转置行的初始问题已得到解答,但现在我还需要将此扩展到潜在的N行。

此案例的示例表:

+------+--------------+--------------+--------+----------+
| type | information1 | information2 | Notes  | uniqueID |
+------+--------------+--------------+--------+----------+
| IN   | infoA        | anotherinfo1 | NotesA | SN1      |
+------+--------------+--------------+--------+----------+
| IN   | infoB        | anotherinfo2 | NotesB | SN1      |
+------+--------------+--------------+--------+----------+
| OUT  | infoC        | anotherinto3 | NotesC | SN2      |
+------+--------------+--------------+--------+----------+
| OUT  | infoD        | anotherinto4 | NotesD | SN2      |
+------+--------------+--------------+--------+----------+

基本上我认为我需要在每个'IN'和'OUT'类型上循环。为了将N IN和OUT转置为列,然后再与另一个表连接。不知道怎么做。

相关SO票证中的表(B)显示了目标输出,并且需要为信息N等扩展N列。

0 个答案:

没有答案