分页,每一页内某个字段重复列不超过两条,怎么实现

2017-06-30 11:01:18 +08:00
 deigo42
就是一个商城平台,想每一页显示 [更多不同卖家] 的商品
比如 A 最近上了 5 个商品,B 最近上了 8 个商品
更早前 C,D,E,F 上架了一个商品
那时间排序第一页就全是 AB 的商品了,这不行
虽然我觉得这需求本身就问题大,不过还是想知道能不能实现
1325 次点击
所在节点    问与答
6 条回复
lsido
2017-06-30 11:44:37 +08:00
哈哈,我想到 limit 2
EchoUtopia
2017-06-30 13:01:43 +08:00
order by seller_id, item_timestamp
deigo42
2017-06-30 13:48:29 +08:00
@EchoUtopia 你这更聚一堆了- -
Light3
2017-06-30 14:00:20 +08:00
这个逻辑好像搞不了 要不然你就 order by seller_id ? (你现在这个时间已经不是重点了) 然后取到这是个 10 值以后 后面的都 not in ?
johnny23
2017-06-30 14:08:21 +08:00
取出来内存操作一番 一般直接 sql 不好操作的我都取出来后自己弄
johnny23
2017-06-30 14:12:38 +08:00
不然就用多少个卖家写多少条 select xxxx where sellid=a 这样的丢一堆后再输出 我一般不考虑那么多效率问题 直接干 老板!我以后再改!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/372110

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX