-4

私は次の表を持っています

color       shape         material       value    qt
----------------------------------------------------
green       cylinder      plastic         12       2
white       cube          wood            5        1
green       cylinder      plastic         6        2
white       cube          wood            5        2
green       cylinder      plastic         2        2

同じ基準を持つ値の合計が必要です。次のようなものが欲しいです。

color       shape         material       sum
-----------------------------------------------
green       cylinder      plastic        28
white       cube          wood           15
green       cylinder      plastic        12

色、形、素材がたくさんあるので、動的なクエリが欲しいです。どこから始めたらいいのかわからない。

編集

すべてのレコードを異なるものにする他の特性があります

4

2 に答える 2

1

あなたの説明がそれを聞こえさせるのと同じくらい簡単なら

SELECT color, shape, material, SUM(value)
FROM SomeTable
GROUP BY color, shape, material

ただし、出力テーブルの例が説明や元のデータと一致しているかどうかはわかりません

于 2012-11-29T15:51:50.780 に答える
0
select color, shape, material, sum( value * qt )
from tbl
group by color, shape, material
于 2012-11-29T15:53:07.300 に答える