我在Excel中有一个表,六个列名为TOP1,TOP2,... TOP6。
我想将TOP1列作为不同的TOP1值和每个记录的计数。所有记录都是整数。
例如,如果记录" 100"在列中出现六次,我想把它作为
100, 6
200, 3
等。
"SELECT COUNT (TOP1) FROM [Sheet1$]"
"SELECT DISTINCT TOP1 FROM [Sheet1$]"
工作正常。但即使是
"SELECT COUNT (DISTINCT TOP1) FROM [Sheet1$]"
没有按'吨。这里有一些问题,但我无法做到。
答案 0 :(得分:0)
我认为Ms-Access
不支持COUNT (DISTINCT columnname)
语法。使用派生表获取计数
select count(top1)
from
(
SELECT DISTINCT TOP1 FROM [Sheet1$]
) a
<强>更新强>
SELECT TOP1, COUNT(TOP1) as cnt
FROM [Sheet1$]
group by TOP1