2011-08-24 64 views
0

我想从我的表中选择access_level_id!= 0的所有用户。我还想要统计另一个表中用户标识与字段匹配的条目数(可能为0或100)。MySQL&PHP:联接和计数

我:

SELECT users.id, count(clients.id) as count FROM $db[users] as users 
           LEFT JOIN $db[clients] as clients ON users.id=clients.salesrep_id 
           WHERE users.access_level_id!='0' 

这是只返回一个数字(17)

+0

这是因为计数通常应用于所有记录。如下建议的“GROUP BY”应该能够做到这一点。 –

回答

1

你要组的结果。尝试将GROUP BY users.id添加到您的查询中。