will_paginate

paginate :per_page => 15, :page => page,                  :conditions => ['title like ?', "%#{search}%"], :order => 'requirement_id DESC, created_at DESC'

In my table: requirement_id/created_at 1/5am 1/3am 2/5pm 2/3pm

How can I specify to only return the first row in each requirement_id group? That is, I only want to paginate 1/3am and 2/3pm because 1/3am is the first row in the group requirement_id = 1...

Thanks!

Justin To wrote:

paginate :per_page => 15, :page => page,                  :conditions => ['title like ?', "%#{search}%"], :order => 'requirement_id DESC, created_at DESC'

I've been reading around and I think a solution may be to use the SQL 'limit 1', but where do I stick this in?