【发布时间】:2010-12-18 23:56:27
【问题描述】:
我的问题是关于左连接,我试图计算有多少人在跟踪某个项目。
(可以有零个关注者)
现在我可以让它工作的唯一方法是添加
group by idproject
我的问题是,如果这是一种避免使用它并且只选择和隐式地使用的方法
设置该组选项。
SQL:
select `project_view`.`idproject` AS `idproject`,
count(`track`.`iduser`) AS `c`,`name`
from `project_view` left join `track` using(idproject)
我 expected it count null 为零,但它根本没有出现,
如果我忽略计数,那么它在没有关注者的地方显示为 null。
【问题讨论】:
-
您需要 group by 以便聚合函数知道要计算什么。选择的顺序无关紧要。
标签: sql mysql group-by aggregate