大家好,我在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/