0

アップロードされているドキュメントの「バージョン管理」のようなことをしています。したがって、新しいドキュメントをアップロードするときは、テーブルに同じ名前のドキュメントが既に存在するかどうかを確認し、存在する場合は、このレコードも追加しますが、列「バージョン」に +1 を追加します。ただし、ドキュメントの最新バージョンのみをユーザーに表示する必要があります。SQL に関する私の知識はかなり基本的なものなので、「名前」列に同じ値を持つすべてのレコードを選択し、「バージョン」列に最大値を持つ行のみを取得するクエリを作成する方法がわかりません。

テクノロジーはRoRです。データベースはSQLiteです。

前もって感謝します!

4

2 に答える 2

1

のような宝石を使用できますpapertrail。モデルをバージョン化しActiveRecordます。

于 2013-06-02T11:11:34.263 に答える