我正在尝试对表运行查询,以查看有多少唯一用户在给定点在系统中有使用记录。我一直在使用以下查询,但还没有看到正确的结果。
SELECT count(distinct usageUser), divisionName
FROM records R
INNER JOIN locate L
ON L.computerID=R.usageComputerID
WHERE R.usageWhen LIKE "2012-07-08T12:%"
GROUP BY L.divisionName;
目前,查询为连接表中的每个分区返回 18。如果没有 GROUP BY 子句,我会得到相同数量的记录。
编辑:我再次运行查询,并提供评论建议。通过删除 group by 和 count 子句,我得到了这个(太大而无法发布)。这些数据的格式很差,不幸的是它是继承的并且相当大。
这些用户不可能使用列出的每个实验室。