【发布时间】:2016-11-21 09:33:57
【问题描述】:
我从几个表中做了一个复杂的查询,通过它们的 id 返回给我一个实体列表。
查询构建如下:
"with t as (--the complex query --) select * from t"
喜欢(没关系):
12001
12004
15003
我还有一个包含 3 列的表格:
- 序列(进一步使用我作为身份)
- 实体(从上方)
- value_date(格式:dd/mm/yyyy)
所有实体的起息日并不相同。
例如,表格如下所示:
seq entity value_date
---------- ---------- ----------
1580 12001 30/06/2016
1579 12004 31/05/2016
1578 15003 30/06/2016
1577 12001 31/05/2016
1576 12004 30/06/2016
1575 15003 31/05/2016
1574 12004 30/04/2016
1573 67677 30/04/2016
我需要为每个实体运行(从查询中,因为该表也包含与我无关的实体),并为实体选择具有最大值 value_date 的序列。
结果需要列出 3 列:seq、entity、value_date(每个实体的最大值)
我该怎么做?
我希望我的问题很清楚。
【问题讨论】:
-
感谢编辑,Sujeet Sinha! :-) 这很有帮助!