|      1WhyAreYouSoSad      2018-06-03 13:55:21 +08:00 via iPhone 重新定义一下这个问题,是不是按 a 字段排序,当值相等的时候,再用 b 排序。 | 
|      2klakekent OP @WhyAreYouSoSad  不是 这个需求是首先选出所有产品在各个网站的最低价,所以我用了 collapse 通过 order by price desc 来取顶层数据 取出来的结果集可以在按照折扣百分比 折扣数量等条件再来排序一次,这个二次排序我就不知道怎么弄了 | 
|      3WhyAreYouSoSad      2018-06-03 21:27:43 +08:00 @klakekent  了解下权值排序,然后想下你自己说的二次排序的定义是什么,什么条件下进行。这算是需求的一部分。 | 
|      49066v      2018-06-04 09:38:05 +08:00 select * from product group by product_id order by price asc,  用这样的语句是无法获取到正确的数据的,group by 查询出来的数据是按照主键排序的。 | 
|      5klakekent OP @WhyAreYouSoSad   其实就是我现在可以通过 collapse 来按照最低价格分组 拿到每个 product 的最低价的那条数据详细信息, 我还想再基于这个结果集,再来一次排序 |