我在 MS Access 2003 中有一个表,如下所示:
*url id*
example.com red
example.com blue
example.com blue
other.com red
other.com orange
more.com blue
对于每个 URL,我想知道有多少个唯一的 id。所以在这种情况下结果应该是:
*url count of distinct id*
example.com 2 (because red and blue are the only values)
other.com 2
more.com 1
这非常类似于SQL 查询来计算不同值的数量 https://stackoverflow.com/questions/5253214/sql-query-to-count-number-of-different-values除非这种情况下的解决方案不起作用,因为它依赖于COUNT DISTINCT
,但这在 Access 中不受支持。我试图在 Access 中查找不同的计数方法,但恐怕我不明白答案。
所以我猜这个问题可以概括为“如何在msaccess中模拟countdistinct”。
如果有人能给我提示,我将不胜感激。
这应该适用于 MS Access 2003 (我刚刚测试过):
SELECT url, count(id) as CountOfId
FROM
(
SELECT distinct id, url
FROM yourtable
) x
GROUP BY url
在此,您在子查询中获得不同的 id 和 url,然后计算该结果。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)