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 に答える