喵喔喔
不知道这个能不能适合楼主的实际场景 Code
-- 创建测试数据
SELECT '446419' AS Col1, '76a' AS Col2, 2 AS Col3 INTO #
UNION
SELECT '446419', '76b', 4
UNION
SELECT '446420', '64a', 5
-- 工作代码
SELECT Col1, [76a], [76b], [64a]
FROM
# AS Data
PIVOT
(
MAX(Col3) FOR Col2 IN ([76a], [76b], [64a])
) AS PVT
ORDER BY Col1
-- 删除测试数据
DROP TABLE #