@AlmeryCloud

Как суммировать значения с одинаковыми именами?

5d99c08a0d0ec835080649.png
Обратившись к MySQL определенным запросом я получаю массив со значениями разных таблиц. Могу ли я изменить мой запрос так, чтобы я получил вместо двух повторяющих элементов массива с name "Еда и напитки" один элемент, где amount элементов с повторяющим name будут суммироваться? Получается я хочу, чтобы в массиве был элемент с name "Еда и напитки", где amount = "700".
  • Вопрос задан
  • 257 просмотров
Решения вопроса 1
@ar2rsoft
PHP-developer
Group by name и sum(amount)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
gzhegow
@gzhegow
Думал, стану умнее, когда адаптируюсь, но нет
Еще можно вызвать array_combine([id,name], array_map(null, $result)) и получить вместо
[
  0 => [ id => 1, name => 'vasya' ],
  1 => [ id => 2, name => 'petya' ],
]


массив
[
  id => [ 1,2 ],
  name => [ vasya, petya ],
]


суммируй потом, фильтруй, что хош делай
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
15 авг. 2020, в 01:45
95000 руб./за проект
14 авг. 2020, в 22:47
15000 руб./за проект
14 авг. 2020, в 22:40
15000 руб./за проект