我有一个带有一列的MS Access表,我们将该类别称为该类别,它可以具有3个可能的值(在我的情况下为:0、1、2和3),第二列带有某个数字。我需要一个查询,该查询使用相同类别的number列中的每个值的总和,并返回一个包含两列的表:索引类别和该索引的总和值
我要做的解决方法是创建四个查询,每个查询一个,并使用四个表,每个表一行。
SELECT Sum(Value) FROM myTable WHERE Category = @cat
答案 0 :(得分:0)
以下内容应返回您所需的结果:
select t.category, sum(t.value) as categorytotal
from mytable t
group by t.category
以上内容将对共享相同value
值的每组记录中category
字段所保存的值进行求和。
但是,如果您希望结果显示在单独索引表中,如语句所示:
我需要一个查询,该查询使用相同类别的number列中的每个值的总和,并使用两列返回表:索引类别和该索引的总和。< / p>
然后,您可以使用select into
语句:
select t.category, sum(t.value) as categorytotal
into categorytotals
from mytable t
group by t.category
后接create index
语句以索引category
字段:
create index idx_category on categorytotals (category) with primary