我有一个记录集,我想要计算有多少个不同的值有一个"列"那个记录集。
在SQL查询中,它会是这样的:
SELECT COUNT(tag)
FROM x
GROUP BY tag
x 将是记录集,而标记将是"列"
例如,如果标记是:y1,y1,y1,y2,y3,y3,y4,y4,y5我想得到5,因为有5个不同的值标签
问题在于我无法对记录集执行SQL查询。
答案 0 :(得分:3)
您正在寻找count(distinct)
:
SELECT COUNT(DISTINCT tag)
FROM x;
MS Access不支持此标准功能,因此您可以使用子查询:
SELECT COUNT(tag)
FROM (SELECT DISTINCT tag FROM x) as xx