gpt4 book ai didi

php - 排序赞成票和反对票的最合乎逻辑的方式以及如何进行

转载 作者:行者123 更新时间:2023-11-30 00:53:32 25 4
gpt4 key购买 nike

在我的数据库中,表中的每一行都有一些赞成票和一些反对票,它们代表了该项目的某种校准。

当显示表中的所有项目时,根据投票值对这些项目进行排序的最合乎逻辑的方法是什么?我想到了:

  • 赞成票数(显然是后代)
  • 赞成票数 - 反对票数
  • 赞成票数与反对票数之间的关系

哪个更有意义?

另外,对于最后一个,我该如何进行 SQL 查询?这里如何处理除以 0 的情况?如果我选择这个选项,取决于我处理 0 的方式(我不知道如何在 order by 子句中做到这一点),如果它是最接近现实的(结果将是无穷大) ),则具有 2 个赞成票和 0 个反对票的项目将以最高优先级显示具有 1000 个赞成票和 3 个反对票的项目。对于最后一项来说,这看起来不“不公平”吗?

有什么建议吗?

最佳答案

这很大程度上取决于您的应用程序,但我发现一般来说,赞成票比反对票更容易。因此,也许您应该考虑为反对票增加更大的权重。言归正传,也许可以考虑使用第三种属性 voting_counts_coefficient 并使用它而不将逻辑放入查询中。您可以通过使用一些触发器或过程来实现引用完整性。

关于php - 排序赞成票和反对票的最合乎逻辑的方式以及如何进行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20776334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com