我试图编写一个查询来获取基于特定键的单个行上放置的表的值。基于唯一标识符获取1行上的值
table.ID | table.ACCOUNT |
==================================
12345 | 456789 |
12345 | ABCDEF |
12345 | HIJKLM |
例如,我想将ID 12345(上面)的所有ACCOUNT都放到一行上,看起来像下面的内容。
table.ID | table.ACCOUNT1 | table.ACCOUNT2 | table.ACCOUNT3 |
====================================================================
12345 | 456789 | ABCDEF | HIJKLM |
我想,我想加入表本身,但我不断收到在第二和第三帐户域(即456789显示了在所有3)相同的值。
您正在使用哪种RDBMS? – Rahul
@ThiagoCustodio,不是。 OP想要按ID列出所有帐户。基于RDBMS有不同的方式,例如SQL Server中的MySQL和XML处理中发布的答案和'group_concat()' – Rahul