MySQL用于统计结果

问题描述 投票:-2回答:1

我有一项艰巨的任务,需要帮助。

我的目标是下面的表结构:

enter image description here

type:汽车类型汽车数量:每种汽车类型的汽车数量数字:每种汽车类型的驾驶人数平均值:每种车型驾驶的平均人数中位数:每种汽车的驾驶人数max:驾驶每种汽车的人的最大值min:驾驶每种汽车的人的最小值标准偏差:每种车型驾驶人数的标准偏差

我的数据表如下所示:

id    type      people
-----------------------
1     subaru    1
2     bmw       5
3     tesla     2
4     tesla     3
5     subaru    4
6     tesla     1
7     tesla     3
8     subaru    1
9     bmw       5
10    subaru    7
11    subaru    7
12    ford      2
13    ford      4
14    subaru    6
15    ford      3
16    tesla     2
17    tesla     1
18    tesla     1
19    tesla     1

id是唯一标识符,type是汽车的类型,people是驾驶这辆汽车的人数。

如何创建一个巨大的MySQL查询,该查询为我的表提供所需的结果?

感谢您的帮助!

Ps。我知道MySQL不一定是收集静态数据的最佳方法,但是应该可以,对吧?

mysql sql average median standard-deviation
1个回答
0
投票

您想要的所有统计数据都可以使用GROUP BY语句和mysql的内置函数来收集。只需在mysql中阅读aggregate functions

[只有您不会找到中间的东西。 Mysql没有内置函数,但是您可以通过谷歌搜索轻松地找到某种方法来做到这一点

© www.soinside.com 2019 - 2024. All rights reserved.