[英]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
列表中。
兩個警告:
那沒有多大意義。
ctid
與Oracle的ROWID
完全不同,因為PostgreSQL的行版本控制的工作方式不同。 每次UPDATE
,一行可以具有不同的ctid
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.