这是[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列。