MySQL选择计数

时间:2015-02-20 16:31:31

标签: mysql sql

在我的用户表中,我的列名为“query”,表示用户按下SEARCH按钮的次数。

例如,我有:

login | query | company
user1 |   40  |    1
user2 |   60  |    1
user3 |   30  |    2

我尝试的是获取一家公司中所有用户的查询数量。我已经尝试过类似的东西:

$sql = "SELECT count(*) as total_count FROM users WHERE company = :company";

但这只是给了我一家公司的人数,我不知道如何编辑它来统计所有查询。

2 个答案:

答案 0 :(得分:4)

您可以group by公司和sum查询次数:

SELECT   company, SUM(query) as total_count
FROM     users
GROUP BY company

答案 1 :(得分:1)

试试这段代码:

$sql = "SELECT sum(query) as total_count FROM users group by company