假设我的选择语句的结果如下(我有 5 个):
Id Animal AnimalId
1 Dog Dog1
1 Cat Cat57
Id Transport TransportId
2 Car Car100
2 Plane Plane500
我想得到如下结果:
Id Animal AnimalId Transport TransportId
1 Dog Dog1
1 Cat Cat57
2 Car Car100
2 Plane Plane500
我能做的是创建一个表变量并指定所有可能的列并将每个选择语句中的记录插入其中。但也许像 PIVOT 这样的更好的解决方案?
编辑
查询: 第一:Select CategoryId as Id, Animal, AnimalId from Animal
第二:Select CategoryId as Id, Transport, TransportId from Transport