人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ActiveRecordで複数の列で重複を省く方法について教えて下さい。

下記のようなテーブルhogesがあります。
各IDが他のテーブルと連結しており、a_idとb_idはどちらか片方が必ずNULLになる排他利用です。

id/a_id/b_id/category_id/...略.../created_at
1/100/NULL/10
2/100/NULL/11
3/101/NULL/10
4/NULL/500/10
5/NULL/500/12
6/102/NULL/10

このとき、条件category_idを指定して、a_idもしくはb_idが重複しないような最新のhogeレコードを取得したいです。
例えば、上記の例でcreated_atで降順にソートされているとき、
category_idを10で指定して3件取得するとID1,4,6。
(a_idが重複しているID1,2では、最新の1だけを取得。)

どうすれば良いでしょうか。

●質問者: heboprog
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ