![](/img/trans.png)
[英]How to get the highest and lowest Values and sum from Multidimensional array in PHP
[英]Get lowest sum and highest sum of users from MySQL
我有一個MySQL數據庫,用於保存網站上的用戶活動。 每次用戶完成某項操作時,我都會記錄他們完成操作所花費的時間。 該字段存儲為小數。
我想知道如何獲得最低和最高的用戶數量。 假設user1執行了2個任務,每個任務占用0.5。 他們的總和為1.0。 User2執行了10個任務,每個任務執行1.5個任務。 他們的總和為15。User3執行了20個任務,每個任務承擔.25。 他們的總和為5。
因此,對數據庫運行查詢時,最低數量為1,最高數量為15。
我知道如何獲取列的總和,但不確定如何返回最低和最高。
謝謝。
您可以使用子查詢和兩個聚合級別來執行此操作:
select min(totaltime), max(totaltime)
from (select user, sum(amountoftime) as totaltime
from t
group by user
) t;
實際上,要使用戶與最小值和最大值相關聯會比較困難,但這不是這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.