美文网首页
权重排序

权重排序

作者: yanmingfei | 来源:发表于2019-11-25 17:41 被阅读0次

根据指定规则书写权重。

例如:根据查出表后,再从表中,取出当前时间到前30天的数据,以某个字段进行降序排序。然后,从剩下的数据中,有后台权重和权重规则。后台权重和权重规则是分离的。有后台权重,那么会高于权重规则。

说一下,这是工作是遇到的一些问题。

一般来说要将这么多数据资料去理解透彻。并且保证不出错,估计是不可能的。那么建议书写一个简单的表,然后去进行实操,有这个demo那么就会很简单。

指定前30天数据

这个也是mysql的一个方法。不过有些怪异。不用担心 会利用即可。

  WHERE DATEDIFF(日期字段,NOW() ) <=0 AND DATEDIFF(日期字段,NOW())>=-30

-30就是往前查30天。也就是指定前30天。注意前面的负号

排序

这里要说明权重规则一般都是一个分数。我们利用比例相加或者相乘就可以得到。

ORDER BY 权重 DESC, 权重规则 DESC;

创建临时表

DROP TABLE IF EXISTS `tmp_abc`;
  CREATE TEMPORARY TABLE `tmp_abc` AS 
  SELECT 字段 FROM 表 WHERE 条件;

就是将内部从表中查出的字段作为临时表。

合并表数据 UNION

这里都是从同一张表中查的,后面的权重和权重规则查出来的,是整个表的所有数据,那么和前30天查出来的数据,会有重复的内容。解决办法是合并这两个临时表。

相关文章

  • 权重排序

    根据指定规则书写权重。 例如:根据查出表后,再从表中,取出当前时间到前30天的数据,以某个字段进行降序排序。然后,...

  • .NET中List排序总结

    对于基本类型的普通排序 直接调用Sort()方法 实现IComparable接口 根据单个值排序 多权重排序:现根...

  • css权重导致的样式不生效问题

    sel不会生效,因为css先按权重排序,权重大的样式优先使用,权重一样的才按先后顺序 .flex-containe...

  • OBD 最古老的那篇

    简单来说,就是计算权重的二次导数,按照从小到大排序,设定一个阈值,删掉低于阈值的权重。

  • LeetCode | 1387. Sort Integers b

    LeetCode 1387. Sort Integers by The Power Value将整数按权重排序【M...

  • iOS按照权重排序

    最近项目中遇到一个需求。对成员列表进行排序。规则如下① 主持人永远在第一位,其余成员按授权>摄像头>麦克风>拼音排...

  • 克鲁斯科尔算法(Kruskala) -最小生成树

    通过将所有权重排序,依次从小到大,依次取,不能形成回路

  • dede让arclist 支持权重排序

    arclist 支持权重排序 打开\include\taglib\arclist.lib.php大概在572行找到...

  • 搜索的坑--搜索和筛选器(上)

    踩的坑: 1.添加搜索功能 只考虑了模糊词匹配,未考虑分词。 搜索结果排序,跟技术妥协默认为按权重排序:套餐购买数...

  • Java排序类-Collections.sort()的使用

    使用背景 如以上,实体类里的属性有不同的权重,如年、月、日,我们需要通过权重大小将list中的对象排序。 第一步 ...

网友评论

      本文标题:权重排序

      本文链接:https://www.haomeiwen.com/subject/zkmjwctx.html