如何在 Acess 2010 中制作每个月的案例类型计数报告

Posted

技术标签:

【中文标题】如何在 Acess 2010 中制作每个月的案例类型计数报告【英文标题】:How to make a report with count of type of cases in each month in Acess 2010 【发布时间】:2012-12-17 17:00:40 【问题描述】:

我有一个数据库可以访问,每条记录都有一个日期和每条记录的是/否类型列,显示该记录属于哪个类别。我想创建一个报告,通过提示将日期范围作为参数来显示每个月的案例类型。我已经完成了提示部分,但我不确定查询应该如何显示该日期范围内每个月的值。有人可以帮我解决这个问题吗?

【问题讨论】:

【参考方案1】:

在不知道表的详细信息的情况下,您可以按年份和月份分组,或者作为单独的列或使用如下组合表达式:

Year(Orders.OrderDate) & '-' & Right('0' & Month(Orders.OrderDate), 2)

如果您需要更具体的帮助,请举例说明您拥有什么以及想要完成什么。

编辑:

有了附加信息,如果我理解正确,你有这样的事情:

Case    Date      Threat    Stalking    Bullying    ...
1234    24/12/12  Yes       No          No
...

你想要这样的东西:

Date      Threats   Stalking    Bullying
12/12     3         2           10

然后,您可以像这样增加/减少它:

Select Year(Cases.Date) & '/' & Right('0' & Month(Cases.Date), 2) As Date, ThreatQuery.Cases As Threats, StalkingQuery.Cases, ...
From Cases, (Select Count(*) From Cases Where Cases.Threats == 'Yes' And Cases.Date Between @Param And @Param2) ThreatQuery, (Select Count(*)...) StalkingQuery, ...
Where Cases.Date Between @Param And @Param2

请注意,此查询使用多个子查询(每种情况一个),因此您可能希望首先确保子查询是正确的,为此,您可以只检查一个,假设所有子查询都相同,只是根据案件的类型而变化。

【讨论】:

嗨@Miguel Garcia,我有一张表格,其中包含校园内每个暴力案件的信息。在此,我有列标记该案例是否属于该类别,例如威胁、跟踪等。每个案例也有一个日期。我正在尝试做的是尝试找出让用户输入日期范围并通过该输入显示该范围内月份的病例总数。示例:威胁案例 3 起,跟踪案例 2 起,1 月份欺凌案例 1 起,威胁案例 4 起,跟踪案例 5 起,2 月欺凌案例 3 起,依此类推。我有点迷路了。请帮我解决这个问题

以上是关于如何在 Acess 2010 中制作每个月的案例类型计数报告的主要内容,如果未能解决你的问题,请参考以下文章

查询显示 2010 年每个月的总利润降序排列?

如何使用 AvroParquetWriter 从 scala 案例类制作镶木地板文件?

在c语言中使用函数来制作一个万年历,要求,可以知道每个月有多少天,每个月的第一天是星期几

PyQt acess selectionChanged Content

如何在 DB2 中获取每个月的当前最后一天

jquery案例如何制作新闻轮滚效果