【发布时间】:2012-02-12 10:58:30
【问题描述】:
假设我提取了一些数据。
即
SELECT A, date
FROM table
我只想要最大日期的记录(对于 A 的每个值)。我可以写
SELECT A, col_date
FROM TABLENAME t_ext
WHERE col_date = (SELECT MAX (col_date)
FROM TABLENAME t_in
WHERE t_in.A = t_ext.A)
但是我的查询真的很长...有没有更紧凑的方法使用 ANALYTIC FUNCTION 来做同样的事情?
【问题讨论】:
标签: oracle date max analytic-functions