|
例如有如下数据:
A字段 B 字段 C字段
A1 2015-11-10 15
A1 2015-11-11 12
A1 2015-11-12 29
B1 2015-11-01 32
B1 2015-11-02 12
B1 2015-11-05 36
C1 2015-11-16 56
C1 2015-11-18 35
现在想要的结果是:A字段中相同的数据,B字段最大日期的C值。
即:
A1 2015-11-12 29
C1 2015-11-18 35
B1 2015-11-05 36
我们只需要使用下面的SQL语句就可以实现了。
select a,b,c from (
select a,b,c,max(b) over ( partition by a ) maxb from testtable
) where b=maxb
|
|