私は SQL の経験がほとんどなく、Rails にはまだ慣れていません。Rails 3 では、私の「レポート」モデルで、現在、次のような行でデータベースにクエリを実行しています。
MyRecord.where('org_id=?', self.org_id).order('vehicle_id')
このようなクエリは、次のようなレコードを生成します (明らかに、データを少し変更しました)。
151 Accord 214 115,386 Mule n/a SammyExample
152 Accord 214 115,386 Mule n/a SammyExample
140 Camry 55,555 Foghorn n/a SammyExample
その最初の列を「MyRecord_ID」としましょう。
ここで、MyRecord_ID 列を考慮せずに、重複を除外するクエリを実行できるようにしたいと考えています。つまり、上記の最初の 2 つのレコードは重複と見なされ、そのうちの 1 つが除外されます。どうすればいいですか?
また、補足として、MyRecord に ID (MyRecord.id 経由でアクセス可能) があるのに、schema.rb ファイルに MyRecord_ID 列がない理由がわかりません。
ありがとうございました。すべてのヘルプは大歓迎です。