首页 > 查询结果出现几率问题!

查询结果出现几率问题!

比如一个表的结构如下

id title dtime did
1 标题xx 生成时间 所有者id
。。。。
n 标题xx 生成时间 所有者id

正常是一个按生成时间排序的列表,时间越新越在前,但现在我想加一个因素,就是部分所有者id想在现有排序基础上出现在列表前十位的几率可控,比如达到出现50%(每天)

这样的查询如何实现?


使用count(did)和group by的方式,先分组,在更加条件进行筛选


简单点就是直接取5+5条数据!

最新的5条 union 所有者的5条!

【热门文章】
【热门文章】