【发布时间】:2021-05-22 07:16:00
【问题描述】:
如何将两行的值合二为一? 就像我有以下原始数据
这甚至可以用 MS SQL 实现吗?
这些是 Excel 表格,但我在 SQL Server 上有真实数据
说明: 对于每个 product_group_id 我想有 discount_id 的变化,而 discount_id 应该有 from_discount_id 和 to_discount_id ,
对于每个 product_group_id,最少有两个行,对于 product_group_id 的最后一个条目,新表中应该没有条目,因为现在发生了变化。
【问题讨论】:
-
使用
MIN和MAX? -
我不明白你是如何得到数据的。每组 N 行似乎在输出中变为 N-1 行。
-
min 和 max 无济于事,因为我可以进行 5 次更改 min max 应该如何帮助? @Larnu
-
@TimBiegeleisen 至于第N个没有变化,之后就没有更多的条目了
-
如果该组数据的原始数据集中只有一行怎么办?
标签: sql sql-server sql-server-2012