2011-11-01 73 views
-1

我有样品的数据的表如下所示从表检索数据

该表有4列和外面多个记录可以具有用于所述第一3列

的第四列是相似的条目一个日期值,它是每一个创纪录的独特现在

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 

(列用逗号分隔)

,你可以看到的A11 1(组合3栏)有2个条目。

所以在我的最终结果集中,我应该得到A A11 1 2000-01-01(最大日期)作为此条目的输出。

请指点

+0

那么你的问题到底是什么? – NickLH

回答

3

你想要一个GROUP BY:

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

其中c1通过c4是列名。