按月计算唯一记录

时间:2014-02-12 19:48:58

标签: ms-access unique records

我是Access 2010的新手。我有一张桌子:

ID  Mth OrderID Net Sales
1   1   3   36
2   1   2   12
3   1   2   20
4   2   1   10

我想通过Mth计算OrderID点数,这些订单的数量以及这些订单的净销售额得到摘要:

Mth Ordercount  Quantity    Net Sales
1   2   7   68
2   1   1   10

有办法做到这一点吗?

我还希望将Mth = 1转换为Month = Jan 2013,但要按日期顺序列出,而不是按字母顺序排列。

Mth
Jan 2013
Feb 2013

我该怎么做?

到目前为止,我只使用了设计视图,并且没有使用SQL代码。

1 个答案:

答案 0 :(得分:0)

这主要可以在访问的设计查看器中完成,尽管它需要创建多个查询并将它们用作源而不是表,或者您可以在sql代码中编写子选择。

对于您的第一个问题,您需要根据月份对订单ID进行明确计算。 This问题回答了同样的问题,并提供了您需要的输出。

如果您有一个提供每月订单数量的查询,则可以创建一个新的查询,该查询将月份与Net Sales作为总字段连接到表和您的查询。源数据中的数量来自哪里?

要将月份号码显示为月份,您可以使用MonthName function。您可以通过将& " 2013"添加到表达式的末尾来添加2013。

您可以通过第二次添加月份字段进行排序,但取消选中显示框,对月份进行排序。