从表中检索数据

时间:2011-11-01 04:32:20

标签: sql

我有一张包含样本数据的表格,如下所示

该表有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(最大日期)作为此条目的输出。

请咨询

1 个答案:

答案 0 :(得分:3)

你想要一个GROUP BY:

select c1, c2, c3, max(c4)
from your_table
group by c1, c2, c3

其中c1c4是您的列名。