簡體   English   中英

從按組分組的選擇中選擇具有max(rowid)的記錄

[英]select records with max(rowid) from a select with group by field

我有這樣的查詢:

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中的哪個等效行? 怎么做? 謝謝

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

兩個警告:

  1. 那沒有多大意義。

  2. ctid與Oracle的ROWID完全不同,因為PostgreSQL的行版本控制的工作方式不同。 每次UPDATE ,一行可以具有不同的ctid

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM