我正在使用ActiveRecord / RoR。
我的表格如下:
id (int), start_time(time), end_time(time), ...
1, 20:00, 23:00
2, 20:00, 23:00
3, 16:00, 20:00
4, 16:00, 23:00
5, 20:00, 22:00
6, 16:00, 20:00
我需要返回包含不同start_time
+ end_time
组合的记录。
答案 0 :(得分:18)
YourModelClass.select("DISTINCT start_time, end_time")
这将返回非严格记录的对象,但它们将从ActiveRecord :: Base继承,并且您可以对那些不写入数据库的对象做任何事情。
http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields