2025-03-27 12:14:38
如果你要取的值是AdminName, 表应该还有一个标识来做复合组键, 就是最最终想要结果的col title(admin1, admin2).
假如结构如下:
可以用sql server 的pivot功能来做行转列.
如下代码.
select SiteId, SiteName, [Admin1], [Admin2]
from #temp
pivot(
max(AdminName) for AdminId in ([Admin1], [Admin2])
) t
最终效果如下.