我在PostgreSQL DB中有以下表格:
DB exempt
我需要一个PostgreSQL命令来从tbl列中获取一个基于time_launched和id列的特定值。更准确地说,我需要从tbl列中获取一个与time_launched列中的特定id和最新(时间)值相对应的值。因此,请求应该返回“x”作为输出。
我尝试过这些请求(使用psycopg2模块),但它们不起作用:
db_object.execute(“从检查ID中选择 *,其中ID = %s且最小(启动时间)",(ID变量,))
db_object.execute(SELECT DISTINCT on(标识,检查标识)标识,检查标识,启动时间,tbl,tbl_1 FROM检查标识按标识排序,检查标识启动时间说明)
1条答案
按热度按时间ryevplcw1#
看起来一个简单的
ORDER BY
和一个LIMIT 1
应该可以完成这个任务:WHERE
子句按提供的id
过滤结果,ORDER BY
子句确保结果按时间倒序排序,LIMIT 1
仅返回第一行(最近的一行