Octobercms - 按变量排序记录,如果值相同,则按第二个变量排序

迈克星尘

我正在 10 月 cms 上创建前端排行榜。我目前使用的系统如下:

当我编辑将值存储在 db 上的输入之一时,javascript 获取该值并将其与隐藏输入中的所有其他值相加,该隐藏输入将总和存储在 db 字段中。

因此,当我想按总分获取记录列表时,我只需要:

use RainLab\User\Models\User;

function onInit() {
   $this['activatedUsers'] = User::whereIsActivated(true)->orderBy('RankPoints', 'desc')->get();
}

按包含总和的字段对结果进行排序。

这就是目前的情况并且工作得很好。我想要实现的是按一个变量(例如 x)对记录进行排序。但是如果两个用户的 x 值相同,它会用另一个变量 (y) 对它们进行排序。最终我想用两个以上的变量来做这个,但我想从这个简单的两个变量系统开始,这样我就可以理解思考过程。

例子:

在此处输入图片说明

使用当前方法,用户 (a) 位于用户 (b) 之上,因为它在其他变量中具有更高的数字。但是,如果我想按级别对所有用户进行排序,然后按健身房积分排序,则玩家 (b) 实际上会排在首位。

希望大家能理解和帮助,先谢谢了。

编辑:

在查询中使用第二个变量添加第二个 orderby 似乎有效,这种方法是否正确?

富巴

使用 MySQL,可以简单地使用多个ORDER BY条件按多个值对结果进行排序

例如,以下将首先按级别对用户进行排序,然后按排名点排序。

$users = User::whereIsActivated(true)
    ->orderBy('Level', 'desc')        // x
    ->orderBy('RankPoints', 'desc')   // y
    ->get();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python3:按相反的第一个元素排序元组列表->如果相同,则按字母顺序按第二个元素排序

来自分类Dev

在 OctoberCMS Javascript 文件中访问 Twig 变量

来自分类Dev

按第二个值对np数组排序

来自分类Dev

从后端表单 [octobercms] 获取输入值

来自分类Dev

OctoberCMS,如何按上一页的选项对记录数据集(json 结构)的顺序进行排序?

来自分类Dev

OctoberCMS - Mail::send(), 未定义的变量 - Laravel

来自分类Dev

按第二个值(或按和)对“元组”进行排序

来自分类Dev

按元组的第二个元素和绝对值对元组列表进行排序

来自分类Dev

按第二个值对字典列表进行排序

来自分类Dev

按第二个值对嵌套列表进行排序

来自分类Dev

在树枝中打印数组的输出值[OctoberCMS]

来自分类Dev

OctoberCMS更新会话值不起作用

来自分类Dev

在树枝中打印数组的输出值[OctoberCMS]

来自分类Dev

OctoberCMS的“找不到页面”第一个插件

来自分类Dev

OctoberCMS的“找不到页面”第一个插件

来自分类Dev

Haskell,找到第二个元素最少的tupel,如果第二个元素具有两个相同值的tuple,则使用第一个元素进行排序

来自分类Dev

如果第一个键相等,是否有办法按第二个键排序?

来自分类Dev

如何对具有键值(int)对的数组按其第二个元素的值按降序排序?

来自分类Dev

如何在 Python 中按升序对第一个变量、按自定义顺序的第二个变量和降序的第三个变量对 Python 中的 DataFrame 进行排序

来自分类Dev

如何按每个数组中的第二个值对该数组数组进行排序?

来自分类Dev

按输入排序的二维数组然后是第二个

来自分类Dev

如何按降序按第二个数组对多维数组排序?

来自分类Dev

按第二个元素的平均值对元组进行排序

来自分类Dev

SQL按列名的第二个字母排序

来自分类Dev

Xquery获取按名称排序的第二个产品

来自分类Dev

如何按降序和第二个元素对对向量排序?

来自分类Dev

不使用sortBy按第二个元素对元组列表进行排序

来自分类Dev

在Powershell中按第二个字母对文本进行排序

来自分类Dev

按相反的顺序对第二个字段排序合并的文件

Related 相关文章

  1. 1

    Python3:按相反的第一个元素排序元组列表->如果相同,则按字母顺序按第二个元素排序

  2. 2

    在 OctoberCMS Javascript 文件中访问 Twig 变量

  3. 3

    按第二个值对np数组排序

  4. 4

    从后端表单 [octobercms] 获取输入值

  5. 5

    OctoberCMS,如何按上一页的选项对记录数据集(json 结构)的顺序进行排序?

  6. 6

    OctoberCMS - Mail::send(), 未定义的变量 - Laravel

  7. 7

    按第二个值(或按和)对“元组”进行排序

  8. 8

    按元组的第二个元素和绝对值对元组列表进行排序

  9. 9

    按第二个值对字典列表进行排序

  10. 10

    按第二个值对嵌套列表进行排序

  11. 11

    在树枝中打印数组的输出值[OctoberCMS]

  12. 12

    OctoberCMS更新会话值不起作用

  13. 13

    在树枝中打印数组的输出值[OctoberCMS]

  14. 14

    OctoberCMS的“找不到页面”第一个插件

  15. 15

    OctoberCMS的“找不到页面”第一个插件

  16. 16

    Haskell,找到第二个元素最少的tupel,如果第二个元素具有两个相同值的tuple,则使用第一个元素进行排序

  17. 17

    如果第一个键相等,是否有办法按第二个键排序?

  18. 18

    如何对具有键值(int)对的数组按其第二个元素的值按降序排序?

  19. 19

    如何在 Python 中按升序对第一个变量、按自定义顺序的第二个变量和降序的第三个变量对 Python 中的 DataFrame 进行排序

  20. 20

    如何按每个数组中的第二个值对该数组数组进行排序?

  21. 21

    按输入排序的二维数组然后是第二个

  22. 22

    如何按降序按第二个数组对多维数组排序?

  23. 23

    按第二个元素的平均值对元组进行排序

  24. 24

    SQL按列名的第二个字母排序

  25. 25

    Xquery获取按名称排序的第二个产品

  26. 26

    如何按降序和第二个元素对对向量排序?

  27. 27

    不使用sortBy按第二个元素对元组列表进行排序

  28. 28

    在Powershell中按第二个字母对文本进行排序

  29. 29

    按相反的顺序对第二个字段排序合并的文件

热门标签

归档