我正在尝试在表上运行查询,以查看有多少唯一用户在给定点的系统中具有使用记录。我一直在使用以下查询,但我还没有看到正确的结果。
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子句,我得到了这个this(太大而无法发布)。这个数据格式很差,不幸的是它是继承的并且相当大。
这些用户无法使用列出的每个实验室。
答案 0 :(得分:0)
SELECT count(*) cnt, L.divisionName, R.usageUser
FROM records R
INNER JOIN locate L
ON L.computerID=R.usageComputerID
WHERE R.usageWhen LIKE "2012-07-08T12:%"
GROUP BY L.divisionName,R.usageUser;