2016-09-26 3 views
0

Мне нужна помощь, чтобы найти продукт массива mysql, отсортированный по группам. Так что мне нужно 1.2 * 1.5 и 1.1 * 1.6. И сохраните их в некоторых переменных.Получить продукт из массива mysql по ID

---------------- 
|Group_ID|Value| 
---------------- 
| 1 | 1.2 | 
---------------- 
| 1 | 1.5 | 
---------------- 
| 2 | 1.1 | 
---------------- 
| 2 | 1.6 | 
---------------- 
+0

Это моделирование ваших данных не очень хорошо. Почему вы решили создать свою таблицу таким образом? – Mat

+0

см. Http://stackoverflow.com/questions/8539104/multiplication-of-data-from-mysql-row – andre

+0

SELECT (MIN (значение) * MAX (значение)) в качестве prod FROM table_name GROUP BY Group_ID – smehsoud

ответ

0

сказал выше, Мат, ваш DataModel не хорошо, у вас есть два варианта:

  • Alter ваш DataModel, чтобы быть в состоянии сделать все расчеты с использованием SGBD (это лучший выбор)
  • Fetch ваши данные и обрабатывать их на стороне приложения (может быть медленным, если вы не знакомы с настройкой кода и алгоритма)

Edit: если ваши группы всегда состоят из двух ро ws вы можете использовать решение чуть выше

Смежные вопросы