此查询迭代是否可行

时间:2013-03-19 21:30:27

标签: php mysql database

我在下面的表中运行

--TYPE-- --VALUE--  --PLACE--
 type1      10        place1
 type2      20        place1
 type3      30        place1
 type1      40        place2
 type1      40        place2
 type2      60        place2
 type2      60        place2
 type3      70        place2
 type3      70        place2

我需要以下列格式输出所有这些数据。

Place1 -> Type1 -> 10
Place1 -> Type3 -> 20
Place1 -> Type3 -> 30
Place2 -> Type1 -> 80
Place2 -> Type3 -> 120
Place2 -> Type3 -> 140

我需要遍历这些地方,但也要总结每种类型的值。可能有许多行包含相同的类型和相同的位置但不同的值因此需要求和。

我一直绞尽脑汁试着思考这是否有可能。 任何帮助/建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做:

SELECT place, type, SUM(VALUE) AS sum FROM table GROUP BY place, type ORDER BY sum ASC