gpt4 book ai didi

mysql - 在 mySQL 中平均总数

转载 作者:可可西里 更新时间:2023-11-01 07:49:22 25 4
gpt4 key购买 nike

我的 table 看起来像

person_id  | car_id | miles
------------------------------
1 | 1 | 100
1 | 2 | 200
2 | 3 | 1000
2 | 4 | 500

我需要计算每个人的总英里数,然后计算这些总和的平均值。

有 2 个人 - 第 1 个人驾驶了 300 英里,第 2 个人驾驶了 1500 英里。

(300+1500)/2 = 900 人均行驶里程数。

这与总英里数除以人数是一回事。

我想不出一条 mySQL 语句既能给我每个人的平均值,也能给我总英里数和人数,这样我就可以进行除法了。

最佳答案

每人总计:

SELECT person_id, SUM(miles) FROM table GROUP BY person_id

平均

SELECT SUM(miles) / COUNT(DISTINCT person_id) FROM table

这些应该可以工作

关于mysql - 在 mySQL 中平均总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1701440/

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