如何计算 Access 列中的唯一项

How to count unique items in column in Access

我需要帮助。我似乎找不到这段代码背后的逻辑。

我正在做一个投票系统,需要输出投票结果

我想计算其中具有唯一名称的所有行并输出有多少。

我的table是这样的。

voterid | pres   | vpres | sec   | trea | PIO
---------------------------------------------
1       | John   | Mitch | James | Jack | Eman 
2       | John   | Pao   | Bryan | Jack | Faye 
3       | Kelvin | Pao   | James | Jeck | Faye

输出应该是

Pres   | Votes
--------------
John   | 2
Kelvin | 1

这是我的代码。

SELECT DISTINCT
    pres,
   (SELECT COUNT(pres) FROM (SELECT DISTINCT pres FROM tblVote AS Votes)) AS Votes
FROM tblVote

提前致谢!

我认为您只是在寻找一个简单的 GROUP BY 查询:

SELECT pres, COUNT(*) AS Votes
FROM tblVote
GROUP BY pres