2016-09-26 76 views
0

我需要帮助来查找按组排序的mysql数组的产品。 所以我需要的是1.2 * 1.5和1.1 * 1.6。并将它们存储到一些变量中。通过ID获取mysql数组的产品

---------------- 
|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(Value)* MAX(Value))as prod FROM table_name GROUP BY Group_ID – smehsoud

回答

0

曾表示,上述被垫,你的数据模型并不好,你有两个选择:

  • 改变你的数据模型,以能够做到使用SGBD(这是更好的选择)的所有计算
  • 获取你的数据并将其加工到应用端

编辑(如果你不熟悉代码调整和算法可能会很慢):如果你的组总是由两个滚装你可以使用上面的解决方案