获取不同条目的计数以及该条目的内容

时间:2013-10-23 17:16:03

标签: sql ms-access

说我有一个SELECT查询,我从表格中获取NAMEFOO1FOO2列,数据如下:

Frank    Bar1    Bar2
Frank    Biz1    Biz2
Frank    Baz1    Baz2
Joe      Bar1    Baz2
Joe      Biz1    Baz2
Sue      Bar1    Bar2
Sue      Baz1    Baz2

我想写另一个查询,告诉我每个不同的NAME出现多少次,以及NAME是什么。如下所示:

Frank    3
Joe      2
Sue      2

我找到了一些关于SELECT COUNT查询here的信息,但我还没有太多使用查询的经验,所以我无法将所有部分放在一起。它似乎应该是一个非常典型的事情,所以它可能会完成,我可能只是错过了一些非常简单的东西,但我不确定是什么。有谁知道这是怎么做的?我正在尝试在MS Access中执行此操作,因此我无法使用我链接的网站提到的SELECT COUNT(DISTINCT ...)方法。

1 个答案:

答案 0 :(得分:3)

这应该这样做:

Select [Name], COUNT(Foo1) AS Cnt from TableName GROUP BY [Name] ORDER BY [Name] ASC

您必须将字段名称“Name”放在括号中,因为它是一个保留字。将来,尽量避免对字段名称使用保留字,这会让您的生活更轻松。例如,将字段“Name”重命名为“FName”或其他内容。然后你永远不必担心使用括号。