将 DISTINCT 与 ActiveRecord 结合使用
我正在使用 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
组合的记录。
I'm using ActiveRecord / RoR.
My table looks like this:
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
I need to return the records that have a combination distinct start_time
+ end_time
combination.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这将返回严格来说不是记录的对象,但它们将从 ActiveRecord::Base 继承,并且您可以对那些不写入数据库的对象执行几乎任何操作。
http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields
This will return objects that aren't strictly records but they will inherit from ActiveRecord::Base and you can do pretty much anything with those objects that doesn't write to the database.
http://guides.rubyonrails.org/active_record_querying.html#selecting-specific-fields