按月

2014-02-12 50 views
0

计数唯一的记录我是一个新手,Access 2010中我有一个表:按月

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

我想通过OrderID计数,这些订单的数量Mth得到一个总结,这些订单的净销售额:

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

欢迎来到SO!请花一点时间,并学习如何格式化您的问题(并希望得到答案),以便于阅读。我在这里完成了,请检查我没有破坏任何东西。另外,标记是为了帮助其他人快速找到他们可以提供帮助的问题,这就是为什么始终包含您所使用的编程语言或工具是一个好主意。 –

回答

0

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

对于第一个问题,您需要对月份的订单ID执行不同的计数。 This问题回答同样的问题,并会提供您需要的输出。

一旦您的查询提供了每月订单数量,您可以创建一个新的查询,该查询在月份将表格和查询连接起来,并将Net Sales作为总字段。数据来源于您的源数据?

要显示月份编号为月访问有MonthName function您可以使用。您可以通过在表达式的末尾添加& " 2013"来添加2013。

您可以按月排序,第二次为排序添加月份字段,但取消选中显示框。