2012-04-17 68 views
1

我有麻烦想出一种方法来计算特定表的不同记录并需要一点帮助。例如说,我有以下几种在Access中计数记录

  FIRSTNAME  LASTNAME  STATE 
      WILL   SMITH  PA 
      JOHN   DOE   PA 
      BOB   THOMAS  OH 
      TOM   JONES  OH 
      MARK   TIMMS  CA 

我在找的是这个表中不同状态的计数。进出口寻找的3

这里,算什么我到目前为止,但得到语法错误

SELECT COUNT(DISTINCT CONFIG) AS total 
    FROM TABLE_NAME 
+0

你可以发布你用来检索这些记录的SQL吗? – 2012-04-17 13:12:26

回答

4

这应该给你的3正确的计数:

SELECT Count(*) as Total 
FROM 
(
    SELECT DISTINCT State 
    FROM yourTable 
) 

在MS Access您通常必须首先获取不同记录,然后再获取这些记录的计数。有关Distinct Counts的一些提示,请参阅下面的文章。

Microsoft Access Tips & Tricks: Distinct Counts

+0

感谢它完全按预期工作 – Will 2012-04-17 13:28:48