2012-04-17 84 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