我为此伤了头,但找不到解决方案。让我们以以下示例为例:
有一个游戏,用户可以找到东西。但是你不可能平等地找到所有的东西。因此,有一个包含项目的表格,因此有一个数字(假设在 0 到 5 之间),它将说明找到它的机会
有多大。因此,如果您有 5、2 和 3 中的 3 项:
- 第一项: 50% 几率 ( 5/(5+2+3) )
- 第二项: 20% 几率 ( 2/(5+2+3) )
- 第三项: 30% 几率 ( 3/(5+2+3) )
这是否仅使用 SQL 即可,或者您真的还需要另一种语言,如 PHP?
试试这个
SELECT item , (itemNumber / (Select SUM(itemNumber) from itemTable) )*100
FROM itemTable