我有一项艰巨的任务,需要帮助。
我的目标是下面的表结构:
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不一定是收集静态数据的最佳方法,但是应该可以,对吧?
您想要的所有统计数据都可以使用GROUP BY
语句和mysql的内置函数来收集。只需在mysql中阅读aggregate functions。
[只有您不会找到中间的东西。 Mysql没有内置函数,但是您可以通过谷歌搜索轻松地找到某种方法来做到这一点