Oracle SQL查询:根据时间检索每组的最新值
我在Oracle DB中有下表
id date quantity
1 2010-01-04 11:00 152
2 2010-01-04 11:00 210
1 2010-01-04 10:45 132
2 2010-01-04 10:45 318
4 2010-01-04 10:45 122
1 2010-01-04 10:30 1
3 2010-01-04 10:30 214
2 2010-01-04 10:30 5515
4 2010-01-04 10:30 210
现在我想检索每个id的最新值(及其时间)。示例输出:
id date quantity
1 2010-01-04 11:00 152
2 2010-01-04 11:00 210
3 2010-01-04 10:30 214
4 2010-01-04 10:45 122
我只是无法弄清楚如何将它放入查询......
此外,以下选项会很好:
选项1:查询应仅返回最后XX分钟的值。
选项2:id应与另一个具有id和idname的表中的文本连接。id的输出应该是:id-idname(例如1-testid1)。
非常感谢您的帮助!
Qyouu
相关分类