Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 获取不同条目的计数以及该条目是什么_Sql_Ms Access - Fatal编程技术网

Sql 获取不同条目的计数以及该条目是什么

Sql 获取不同条目的计数以及该条目是什么,sql,ms-access,Sql,Ms Access,假设我有一个SELECT查询,从表中获取NAME、FOO1和FOO2列,数据如下: 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

假设我有一个
SELECT
查询,从表中获取
NAME
FOO1
FOO2
列,数据如下:

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
查询的信息,但我还没有太多处理查询的经验,所以我无法将所有的部分放在一起。这似乎应该是一件非常典型的事情,所以它可能是可以做到的,我可能只是错过了一些非常简单的事情,但我不确定是什么。有人知道这是怎么做到的吗?我正在MS Access中尝试这样做,所以我不能使用我链接的站点提到的
选择计数(DISTINCT…
方法。

这应该可以做到:

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

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

你能用
从tablename group by name
中选择name,count(*)吗?啊,我试过类似的方法,但我没有
group by
。谢谢