【发布时间】:2009-04-13 09:37:57
【问题描述】:
我在 MySql 中有两个表 公司 : (cname,city) 作品 : (ename,cname,salary)
我想显示为每家公司工作的员工人数, 即使那个数字为零。
例如 对于
Company :
Microsoft Bangalore
IBM NY
works :
emp1 Microsoft 10000
emp2 Microsoft 90000
输出应该是:
Microsoft 2
IBM 0
但以下查询和其他类似查询仅打印 至少有一名员工的公司:
Select count(*) from works natural join company group by company.cname
如果我使用外部联接,那么员工为零的公司仍然会显示 排成一排,所以这个选项也没有了。
怎么做?
【问题讨论】: