gpt4 book ai didi

mysql - SQL子查询计算最大值

转载 作者:行者123 更新时间:2023-11-29 11:56:35 26 4
gpt4 key购买 nike

我有多个子查询,我试图以百分比形式返回这些子查询(最大 100),然后在最后创建总平均值。我遇到的问题是每个子查询最多返回 100。示例查询是...

, ((  SELECT        SUM((eo.value) / 550) * 100

FROM users u1
INNER JOIN field_user pu1
ON pu1.field_target = u1.personid
) +

因此,如果 eo.value 大于 550,那么我的结果将大于 100。我如何将最大值限制为 100?

最佳答案

使用类似

SELECT SUM(IF(eo.value > 550, 1, (eo.value) / 550)) * 100 AS percent

因此,如果 eo.value > 550,则会返回 1。因此最终百分比不会超过 100

关于mysql - SQL子查询计算最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33098735/

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