【发布时间】:2020-04-22 13:44:11
【问题描述】:
我有一个大任务需要一些帮助。
我的目标是如下表结构:
类型:汽车类型 number_of_cars:每种车型的汽车数量 number:驾驶每种车型的人数 平均:驾驶每种车型的平均人数 中位数:驾驶每种车型的人数 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 查询来为我的表提供所需的结果?
感谢您的帮助!
附言。我知道 MySQL 不一定是收集此类静态数据的最佳方法,但它应该是可能的,对吧?
【问题讨论】:
-
。 .你熟悉
group by吗?您想要计算的几乎所有内容都可以通过聚合查询轻松处理。
标签: mysql sql average median standard-deviation