0

Check は、属性product_line_idおよびdateを持つモデルです。

Check モデルのインスタンスが 4 つあります。それらはすべて異なる日付を持っています。2 つは製品ライン 1 に属し、他の 2 つは製品ライン 2 に属します。

Check モデルでクエリを呼び出して、その製品ラインの最大の日付を持つ製品ラインごとに 1 つのチェックを返すにはどうすればよいですか?

4

2 に答える 2

0

datenoodlに同意します。列の名前として使用するべきではありません。

Check.select("id, product_line_id, max(date) as greatest_date").group(:product_line_id)
于 2012-08-05T19:16:03.693 に答える
0

このような:

Check.group(:product_line_id).maximum(:date)
于 2012-08-05T18:37:55.693 に答える