需要对 PostgreSQL 进行查询以获取最后状态等于列出的记录之一的记录。
我试图写一个请求,infix
但是在指定状态列表时,会出现一个空响应,尽管如果您从日志中获取请求并将其插入数据库控制台,则会出现几条记录。
请求本身如下所示:
SELECT t1.* from table t1
where
t1.status in ('New','Done') and
t1.id = (select t2.id from table t2 where t2.name = t1.name order by t2.time desc limit 1)
工作示例:
编译后得到如下SQL: