我必须从表中创建一个视图,该视图必须只包含一组重复项中的最新元素。这是一项简单的任务,但问题是该表未规范化。每条记录由三个字符串列标识:Transponder、Country 和 System。我无法对数据库结构进行任何更改。应根据时间列返回最新的元素。所以有这样的数据:
Transponder | Country | System | Time
--------------------------------------------
AAA | BBB | CCC | 2012-01-01
AAA | BBB | CCC | 2010-01-01
AAA | BBB | CCC | 2013-01-01
AAA | BAB | DDD | 2011-01-01
AAA | BAB | DDD | 2010-01-01
我希望我的视图只返回两行:
AAA | BBB | CCC | 2013-01-01
AAA | BAB | DDD | 2011-01-01
我怎样才能做到这一点?我使用 Postgresql 9.2。