MYSQL как посчитать среднее значение из строки?
Денис Шапошников
MYSQL как посчитать среднее значение из строки?
Есть столбец row в таблице table с цифрами через запятую
table
id row
1 100,200,300
2 50,70,30,60,40
Нужно составить запрос который бы выдавал среднее арифметическое из этих цифр
что бы создать вторую таблицу table2 со значениями id middle
table2
id middle
1 200
2 50
Нужно именно решение в mysql без привлечения внешних скриптов
Ответы:
.
для того, чтобы получить среднее арифметическое есть функция avg:
select avg(название столбца) from название таблицы wherе ...итд
мне пофигу
я не великий специалист, то значение 100,200,300 даже не числовое, это просто символьная строка.. ну и сама база mysql это просто набор данных, производить арифметические действия не неё задача
Полосатый жираф Алик
Нормальные люди так не делают: в текстовый столбец не толкают числа через разделитель!
|