如何在sql server中将多行组合成不同列的一行
答
使用Min/Max
总
SELECT MontlyBugetId,
Min(Initiator),Min(Stage1),Min(Stage2),Min(Stage3),Min(Stage4),Min(StatusId)
FROM yourtable
GROUP BY MontlyBugetId
如果这是你的表的数据,那么你需要更新记录,而不是插入,以避免重复记录
您可以按BudgetId对数据进行分组,但如果要显示其他列,则需要决定如何汇总其他列。因为您正试图在同一个单元格中显示10002行的“启动器”,应该如何处理“空”和“2”?您需要使用像MIN或AVG这样的集合函数对它们进行汇总 – EMUEVIL