如何在sql server中将多行组合成不同列的一行

我有这样的表格我想只给定一行给定的预算ID 这里是数据。如何在sql server中将多行组合成不同列的一行

输入:

OUTPUT:

回答:

使用Min/Max

SELECT MontlyBugetId, 

Min(Initiator),Min(Stage1),Min(Stage2),Min(Stage3),Min(Stage4),Min(StatusId)

FROM yourtable

GROUP BY MontlyBugetId

如果这是你的表的数据,那么你需要更新记录,而不是插入,以避免重复记录

以上是 如何在sql server中将多行组合成不同列的一行 的全部内容, 来源链接: utcz.com/qa/266152.html

回到顶部