gpt4 book ai didi

php - 从MySQL获取最低用户总数和最高用户总数

转载 作者:行者123 更新时间:2023-11-29 21:32:34 25 4
gpt4 key购买 nike

我有一个 MySQL 数据库,用于保存网站上的用户事件。每次用户完成某件事时,我都会记录他们完成所需的时间。该字段存储为小数。

我想知道如何获得最低的用户总数和最高的用户总数。假设用户 1 执行了 2 个任务,每个任务花费 0.5。它们的总和将为 1.0。 User2 已执行 10 项任务,每项任务花费 1.5。它们的总和为 15。用户 3 执行了 20 项任务,每项任务花费 0.25。它们的总和是 5。

因此,在数据库上运行查询时,最低数量将为 1,最高数量将为 15。

我知道如何获取列的总和,但不知道如何返回最低值和最高值。

谢谢。

最佳答案

您可以使用子查询和两级聚合来完成此操作:

select min(totaltime), max(totaltime)
from (select user, sum(amountoftime) as totaltime
from t
group by user
) t;

实际上让用户与最小值和最大值相关联有点困难,但这不是这个问题。

关于php - 从MySQL获取最低用户总数和最高用户总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35143416/

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