0

我有下表运行

--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

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

我已经绞尽脑汁好几个小时试图思考这是否可能。任何帮助/建议都会有所帮助。

4

1 回答 1

1

是的,你可以这么做:

SELECT place, type, SUM(VALUE) AS sum FROM table GROUP BY place, type ORDER BY sum ASC
于 2013-03-19T21:32:41.020 回答