创建包含每个索引操作的选择查询

时间:2019-07-15 14:27:01

标签: sql ms-access

我有一个带有一列的MS Access表,我们将该类别称为该类别,它可以具有3个可能的值(在我的情况下为:0、1、2和3),第二列带有某个数字。我需要一个查询,该查询使用相同类别的number列中的每个值的总和,并返回一个包含两列的表:索引类别和该索引的总和值

我要做的解决方法是创建四个查询,每个查询一个,并使用四个表,每个表一行。

SELECT Sum(Value) FROM myTable WHERE Category = @cat

1 个答案:

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