mysql - 两个表上的 PL/SQL SELECT

标签 mysql sql select

我有两张 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/

相关文章:

Mysql IN 运算符与 ifnull

sql - 根据sql server中的字段从主表中获取值

javascript - jQuery 选择按钮,无法获取要提醒的属性

html - 如何更改下拉列表项的字体系列?

c# - 单一 Entity Framework 6 MySQL

javascript - 尝试 POST 到 mysql 数据库时 PHP 代码卡在浏览器中(以不同的随机间隔)

sql - MS Access 查询在查询中返回 0 计数

sql - 根据范围拆分记录

jquery - 如何获取下拉列表中选定值的文本?

mysql - 如何在 WAMP 服务器上的 MySQL 中添加外键?