度量快速开发平台-专业、快速的软件定制快开平台
标题:
oracle中分析函数的一个用法(找同一种数据中最大日期的数据)
[打印本页]
作者:
王爱东
时间:
2020-4-13 17:47
标题:
oracle中分析函数的一个用法(找同一种数据中最大日期的数据)
例如有如下数据:
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
作者:
王爱东
时间:
2020-4-13 17:48
简单好用的东西。大家可以测试下。
作者:
万望
时间:
2020-4-13 23:34
{:soso__6eca4c3d7807437c-67a552504314f7aa-71b4499c07c052919bece15076115944.jpg_1:}牛叉
作者:
陈晓龙
时间:
2020-4-15 11:47
学到了!
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/)
Powered by Discuz! X3.2