我有一个包含3列的数据集(在此方案中)
Product
,start_date
和end_date
。
我目前正在使用
@project.tasks.order(:product, :task_start_date).pluck(:product, :task_start_date, :task_end_date)
返回按产品分组的内容,并显示“已分组”字样。最快的开始'到最新的开始'。
但是,我希望产品也按此顺序排序。
AKA目前产品1是我的枚举:0所以它是第一个。但是,它有6个月没有任务。
产品6(枚举:5)产品应在一周内到期,但显示为第5次回复。
是否可以在查询中切换它,还是需要修改我的模型?
实施例
Product 4A, 08/23/2017, 08/24/2017
Product 1A, 12/21/2017, 08/20/2018
Product 4B, 01/10/2018, 08/10/2018
Product 1B, 02/20/2017, 08/10/2018
我目前的输出是
1A
1B
4A
4B
我希望它是
4A
4B
1B // Each -product- should be ordered by start_date also
1A