我在下面的表中运行
--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
我需要遍历这些地方,但也要总结每种类型的值。可能有许多行包含相同的类型和相同的位置但不同的值因此需要求和。
我一直绞尽脑汁试着思考这是否有可能。 任何帮助/建议都会有所帮助。
答案 0 :(得分:1)
是的,你可以这样做:
SELECT place, type, SUM(VALUE) AS sum FROM table GROUP BY place, type ORDER BY sum ASC