访问报告:如何对一个字段进行分组,但按另一个字段排序?

问题描述 投票:1回答:1

我已经阅读了类似的问题,它们似乎不太适合我的问题,或者它们处于不同的环境中。

我正在使用MS-Access 2016。

我有一个客户投诉报告,其中包含以下字段:年,月,计数([投诉号]),compression_desc。(投诉编号是我们分配给表格中输入的每个投诉的文字ID号)

[我按年和月对报告进行分组,然后按投诉_desc分组,并且每个desc都对投诉编号进行计数,然后对投诉编号进行计数,以累加该月的全部投诉并将其粘贴在月份页脚中,给出类似这样的结果:

2020  03 <= (this is the month group header)

complaint desc | count of complaints/desc    
---------------------------------------------    
electrical     | 2                               {This section is 
cosmetic       | 6                               {in the Complaint_desc
mechanical     | 1                               {group footer
---------------------------------------------
                 9 <= (this is month group footer)

每月重复该小组

这一切都很好。我想要做的是按照count(complaint#)的降序对投诉desc组中的记录进行排序,以便它看起来像:

2020  03 

complaint desc | count of complaints/category    
---------------------------------------------    
cosmetic       | 6
electrical     | 2                             
mechanical     | 1
---------------------------------------------                              
                 9

但是我似乎什么都没做,desc组的内置排序“ a top”会覆盖查询中的排序。通过投诉#添加排序也将被忽略。我试图通过count(complaint#)添加一个排序,访问权限告诉我我不能按顺序提供聚合函数(但是无论如何我都认为它会被覆盖)。我还尝试按count(complaint#)分组,但也被分组为group by。尝试将投诉_desc和count(complaint#)移至投诉#组标题,并弄糟了月份页脚中的总数,并且还拆分了投诉desc的初衷... ...>

我真的不认为此更改有什么大不了,但是解决方案已经使我逃避了一段时间。我已经阅读了类似的问题,并尝试遵循示例,但是它们并没有达到我预期的结果。

任何想法?

我已经阅读了类似的问题,它们似乎不太适合我的问题,或者它们处于不同的环境中。我正在使用MS-Access2016。我有一个客户投诉报告,其中包含...

sorting ms-access report grouping
1个回答
0
投票

我想通了!感谢@UnhandledException,他使我思考正确。

© www.soinside.com 2019 - 2024. All rights reserved.