我有一张包含样本数据的表格,如下所示
该表有4列,其中多个记录可以包含前3列的相似条目
第4列是日期值,对于每条记录都是唯一的
A, A11, 1, 1900-01-01
A, A11, 1, 2000-01-01
B, B11, 0, 1900-01-01
C, C11, 0, 1900-09-01
C, C11, 0, 2011-01-01
(以逗号分隔的列)
现在您可以看到A A11 1(3列的组合)有2个条目。
所以在我的最终结果集中,我应该得到A A11 1 2000-01-01(最大日期)作为此条目的输出。
请咨询
答案 0 :(得分:3)
你想要一个GROUP BY:
select c1, c2, c3, max(c4)
from your_table
group by c1, c2, c3
其中c1
到c4
是您的列名。