大家好,我在mySQL DB中使用的SELECTS之一令人感到困惑。
首先,这是它的外观:


我的选择应该提取所有用户并计算每个用户的偏好,当我使用此选择而不是获取所有用户时,我得到了:

SELECT users1.id,users1.Nume, COUNT(pontaj.prezente)
FROM users1, pontaj
WHERE users1.id = pontaj.id

最佳答案

您需要在查询中添加GROUP BY子句。还将使用WHERE子句的旧联接语法替换为推荐的JOIN / ON语法。

SELECT users1.id,users1.Nume, COUNT(pontaj.prezente)
    FROM users1
    INNER JOIN  pontaj
    ON users1.id = pontaj.id
 GROUP BY users1.id,users1.Nume

关于mysql - 显示某些值mySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23080796/

10-09 18:02