[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Группировка данных
Gost12345
Добрый день. Только изучаю PHP и возник небольшой вопрос, никак не получается.
Я вывожу из БД обычным запросом данные в таблицу на экран.
Название Цена
мяч 1000
мяч 580
мяч 300
Название вывожу в цикле while запросом, а вот Цена рассчитывается по простой математической формуле. Нужно сделать чтобы таблица была вида
Название Цена
мяч 1880
т.е. просуммировать цену. Но когда я делаю группировку по названию, то сумма цены почему то показывается другая, а не то что мне нужно.
Заранее спасибо.
Valick
Цитата
Только изучаю PHP

бросьте изучать РНР и начните изучать MySQL раз уж собрались работать с БД
вся ваша задача решается на уровне СУРБД, РНР тут и рядом не валялось

_____________
Стимулятор ~yoomoney - 41001303250491
Kusss
SELECT name, SUM(price) AS price FROM `table` GROUP BY name
Gost12345
цена высчитывается отдельно по формуле, запросом мы берем только данные, а потом уже считаем(складываем и переумножаем)
Valick
Цитата
запросом мы берем только данные

так это и есть самая главная ошибка начинающих
запомните раз и навсегда - БД создана для обработки данных, хранение данных в БД приятное дополнение не более того

_____________
Стимулятор ~yoomoney - 41001303250491
chee
.
Цитата (Gost12345 @ 29.06.2017 - 12:08)
цена высчитывается отдельно по формуле, запросом мы берем только данные, а потом уже считаем(складываем и переумножаем)


если формула не требует сложных вычислений, то лучше реализовать в SQL.

Ни кто не мешает делать так

SELECT name, SUM(((price / cost) - 1) * 546) AS price FROM `table` GROUP BY name


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Kusss
Gost12345
покажите ваш кусок кода, который находится в цикле while, и отвечает за "суммирование"
Gost12345
chee, спасибо, все работает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.