次の PostgreSQL SELECT クエリは、テーブルに異なる値performance.query_plan
を持つ複数のエントリがあるため、常に結果を返します。TIMESTAMP
SELECT * FROM
performance.query q,
performance.query_plan AS qp
WHERE
q.idx = qp.queryidx
AND q.newplanneeded > qp.ts
LIMIT 1;
テーブル内のこれらのいくつかのエントリのうちperformance.query_plan
、LATEST タイムスタンプ値 (q.newplanneeded
列に格納されている) を持つエントリのみに関心があります。qp.ts
WHERE条件で、テーブルの最も新しく追加された行と等しくなければならないことをどのように表現できperformance.query_plan
ますか?