所以我有一个如此设计的表:
create_table "entries", :force => true do |t|
t.integer "id", :null => false, :autoincrement => true
t.text "text"
t.string "uuid"
t.datetime "created_at", :null => false
end
我遇到类似的问题“Database - data versioning in single table”除了我有多个源(其中一些离线工作)写入此数据库,因此current
位不能很好地工作我
我想知道的是获取每个UUID最新版本的最佳方式。
在sqlite中:SELECT "entries".* FROM "entries" GROUP BY uuid ORDER BY updated_at DESC
效果很好,但是在postgres中它不是有效的语法,而且它有点像janky。有没有一个好方法,或者我需要重做我的架构?