【发布时间】:2017-02-13 11:00:14
【问题描述】:
我有两张桌子,分别是经理和客户。 所以'client'表有以下字段:
1. id_client
2. email
3. name
4. id_manager
5. made_a_deal (bool field)
“经理”表有以下字段:
1. id_manager
2. name
这两个表是通过 id_manager key 连接起来的。
我想要一张表,其中显示以下字段:
1. id_manager
2. managers.name
3. COUNT(By field id_client)
And I couldn't make the fourth filed:
4. COUNT(By field id_client, which have bought something ('client.made_a_deal' is true))
我的代码是:
USE database_name;
SELECT
managers.id_manager,
managers.name,
COUNT(client.id_client) AS `all`
FROM managers
LEFT OUTER JOIN
client
ON
managers.id_manager = client.id_manager
GROUP BY managers.name
;
我应该如何修改我的代码以访问所需的表?
【问题讨论】:
标签: mysql database group-by left-join