如何选择最近的记录,如果这些记录具有几乎相同的数据...
例如:
例如:
col1 col2 col3 col4
--------------------------------------------------
123 abc 1.1 12345
123 abc 1.1 123445
1234 dsv 2.0 123
1234 dsv 2.0 1233
12345 dsvw 1.2 1234
当col4
与其他列进行比较时,其取最大值。
观察行1和行2的数据,它们看起来相似,但我们需要基于col4
获取最新的数据。
同样的,对于行3和行4,数据看起来相似,但我们需要基于col4
获取最新的数据。
所需输出结果为:
col1 col2 col3 col4
----------------------------
123 abc 1.1 123445
1234 dsv 2.0 1233
12345 dsvw 1.2 1234
GROUP BY
解决方案不合适。 - Aaron Bertrand