我有两张 table 。其中一个包含用户数据,另一个包含链接到组中用户的用户组。 意味着用户可以在 0 个或多个组中。
我正在尝试使用如下查询获取此列:
SELECT distinct(a.userID), a.userName, Count(b.userID_FID)
FORM userData a,
userGroup b
WHERE a.userID = b.userID_FID
但不知何故,Count 部分返回了一个错误的数字。
最佳答案
SELECT max(a.userName), Count(distinct b.userID_FID)
FROM userData a
JOIN userGroup b
ON a.userID = b.userID_FID
GROUP BY a.userID
我的建议是不要在 from 中使用很多表
关于mysql - 两个表上的 PL/SQL SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33479044/