【发布时间】:2018-09-04 20:50:23
【问题描述】:
我已经搜索并尝试过,但没有找到我正在寻找的确切 SQL 代码示例。我每个帐户(按行)有多个代表,需要将它们分散到列中。每个帐户最多有 3 个。
我的源数据如下所示:
+---------+-------+------+
| Account | Badge | Name |
+---------+-------+------+
| 123 | 456 | Bob |
| 123 | 789 | John |
| 123 | 654 | Carl |
+---------+-------+------+
我需要它看起来像这样:
+---------+--------+-------+--------+-------+--------+-------+
| Account | Badge1 | Name1 | Badge2 | Name2 | Badge3 | Name3 |
+---------+--------+-------+--------+-------+--------+-------+
| 123 | 456 | Bob | 789 | John | 654 | Carl |
+---------+--------+-------+--------+-------+--------+-------+
非常感谢任何帮助。
【问题讨论】:
-
您使用的是哪个 dbms?
-
SQL Server 2017
标签: sql sql-server tsql pivot sql-server-2017