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