我有一个包含下面行的表
StoreId | ToyId
-------------------
100 | Toy1
100 | Toy2
101 | Toy1
102 | Toy1
103 | Toy1
103 | Toy2
103 | Toy3
每个商店的玩具ID数量不限于3.商店可以有一个或多个玩具ID。 我希望得到结果:
StoreId | ToyId1 | ToyId2 | ToyId3
-----------------------------------
100 | Toy1 | Toy2 | NULL
101 | Toy1 | NULL | NULL
102 | Toy1 | NULL | NULL
103 | Toy1 | Toy2 | Toy3
我如何在SQL中实现? 它不是整行到列的旋转,而是根据一列的唯一行数动态添加行。