【发布时间】:2016-05-12 03:41:27
【问题描述】:
我有一个表格,其中包含如下数据
key | A | B | C
---------------------------
1 | x | 0 | 1
2 | x | 2 | 0
3 | x | NULL | 4
4 | y | 7 | 1
5 | y | 3 | NULL
6 | z | NULL | 4
我想根据 A 列将行合并在一起,其中最大的主键是非 NULL 值之间的“决胜局”
Result
key | A | B | C
---------------------------
1 | x | 2 | 4
2 | y | 3 | 1
3 | z | NULL | 4
假设我的数据实际上是 40 列和 100 万行且重复程度未知,那么实现此目标的最佳方法是什么?
【问题讨论】:
标签: sql sql-server merge duplicates