MySQL для статистических результатов - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть большая задача, с которой мне нужна помощь.

Моя цель - следующая структура таблицы:

enter image description here

type : тип автомобиля number_of_cars : количество автомобилей для каждого типа автомобиля число : количество людей, управляющих каждым типом автомобиля среднее : среднее количество людей, ездящих на каждом типе автомобиля медиана : количество людей, ведущих машину каждого типа макс. : максимальное значение людей, ездящих на каждом типе автомобиля мин : минимальное значение людей, ездящих на каждом типе машины стандартное отклонение : стандартное отклонение количества людей, ездящих на каждом типе автомобиля

Моя таблица данных выглядит следующим образом:

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

Где идентификатор - это уникальный идентификатор, тип - это тип автомобиля, а количество людей - это количество людей, управляющих этим автомобилем.

Как создать один гигантский запрос MySQL, который дает мне результаты, которые мне нужны для моей таблицы?

Помощь приветствуется!

Ps. Я знаю, что MySQL не обязательно лучший подход для сбора статических данных, как это, но это должно быть возможно, верно?

1 Ответ

0 голосов
/ 22 апреля 2020

Все данные, статистические данные, которые вы хотите получить, можно собрать с помощью оператора GROUP BY и встроенных функций mysql. Просто прочитайте о агрегатных функциях в mysql.

Единственное, что вы не найдете, это медиана. Mysql не имеет встроенной функции для этого, но вы легко можете найти способ сделать это, просто взглянув на нее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...