我有下表
col1 col2 col3 col4
==== ==== ==== ====
1233 4566 ABCD CDEF
1233 4566 ACD1 CDEF
1233 4566 D1AF CDEF
我需要计算 col3 中的字符,因此从上表中的数据来看,它将是:
char count
==== =====
A 3
B 1
C 2
D 3
F 1
1 2
这可以通过仅使用 SQL 来实现吗?
目前我正在考虑将一个参数传递给 SQL 查询并一个一个地计算字符然后求和,但是我还没有开始 VBA 部分,坦率地说,我不想这样做。
这是我目前的查询:
PARAMETERS X Long;
SELECT First(Mid(TABLE.col3,X,1)) AS [col3 Field], Count(Mid(TABLE.col3,X,1)) AS Dcount
FROM TEST
GROUP BY Mid(TABLE.col3,X,1)
HAVING (((Count(Mid([TABLE].[col3],[X],1)))>=1));
非常感谢您的想法和帮助,因为我通常不使用 Access 和 SQL。