为了描述我的查询问题,以下数据是有用的:
一张单独的表包含ID(整数)、VAL(字符型)和ORD(整数)这些列。
VAL的值可能会随时间变化而更改,因此由ID标识的旧项目不会被更新,而是追加。对于ID,最后一个有效项目由最高的ORD值(随时间递增)确定。
T0、T1和T2是数据输入的时间点。
如何以有效的方式获得结果集?
解决方案不应涉及物化视图等内容,但应能够在单个SQL查询中表示。使用Postgresql 9.3。
一张单独的表包含ID(整数)、VAL(字符型)和ORD(整数)这些列。
VAL的值可能会随时间变化而更改,因此由ID标识的旧项目不会被更新,而是追加。对于ID,最后一个有效项目由最高的ORD值(随时间递增)确定。
T0、T1和T2是数据输入的时间点。
如何以有效的方式获得结果集?
解决方案不应涉及物化视图等内容,但应能够在单个SQL查询中表示。使用Postgresql 9.3。