【发布时间】:2019-11-22 02:54:58
【问题描述】:
我有下表:
+---------+-------+
| unit_id | Code |
+---------+-------+
| 214825 | D1821 |
| 214825 | D0235 |
| 214825 | D0710 |
+---------+-------+
我想要一个执行以下操作的查询:
+---------+-------+-------+-------+
| unit_id | code1 | code2 | code3 |
+---------+-------+-------+-------+
| 214825 | D1821 | D0235 | D0710 |
+---------+-------+-------+-------+
我尝试了 pivot 但它需要我对数据求和,还有其他方法吗?
【问题讨论】:
-
是否有任何其他列值指示代码中的值应放置到 code1 或 code2 或 code3 中?
-
没有,但我知道每个 unit_id 都有 3 个值。
标签: sql sql-server tsql pivot