我有下表
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
我有很多颜色,形状和材料,所以我想要一个动态查询。我不知道从哪里开始。
修改
还有其他特征使每条记录都不同
答案 0 :(得分:1)
如果它的描述简单,就会发出声音
SELECT color, shape, material, SUM(value)
FROM SomeTable
GROUP BY color, shape, material
但不确定您的示例输出表是否与您的描述和原始数据相关
答案 1 :(得分:0)
select color, shape, material, sum( value * qt )
from tbl
group by color, shape, material