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