选择带 max(rowid) 的记录 从 选择分组依据 字段



我有一个这样的查询:

SELECT aa, bb, cc, dd, ee, ff, gg, hh, ii, ll, mm
FROM table1
GROUP BY aa, bb, cc, dd, ee;

现在,我想选择不按分组比较的字段,具有最大 rowid 的记录。 我在Postgres上,所以ROWID等同于CTID?。

PostgreSQL 中的哪个等效 ROWID ? 怎么办? 谢谢

我不确定你的意思,但你可以max(ctid)添加到SELECT列表中。

两个注意事项:

  1. 这没有多大意义。

  2. ctid与Oracle的ROWID完全不同,因为PostgreSQL的行版本控制的工作方式不同。在每个UPDATE之后,一行可以有不同的ctid

相关内容

  • 没有找到相关文章

最新更新