我有一个文本条目列表,我想计算每个条目在列表中出现的 频率 。 例如
柏林巴黎伦
敦伦敦巴黎 巴黎巴黎
结果是
柏林 1
巴黎 4
伦敦 2
使用 MS Excel 中的数据透视表可以轻松实现此结果(参见: 在 Excel 中计数项目)。我的数据不在 Excel 电子表格中,而是在 MS Access 数据库表中。因此,为了避免在 Access 和 Excel 之间不断切换,我希望在 Access(Access 2007 或 2010)中处理所有内容。
我知道 Access 中有数据透视表,并且知道如何显示它,但我无法找到如何计算出现的次数。
谢谢你!
答案1
最好将其作为查询来执行 - 这就是数据库所擅长的。通过查询设计或查询向导创建一个包含 SQL 的新查询(右键单击选项卡名称并选择 SQL 视图),如下所示:
SELECT Table1.City, Count(Table1.ID) AS CountOfID
FROM Table1
GROUP BY Table1.City;
或者在设计视图中创建它,如下所示。