我有两个表,一个表是公司信息表,一个是客户表
公司信息表(Company)中有 Company_ID, Company_Name等列
联系人表(Client)中有 Client_ID,Company_ID,Client_Name等列
两表中的Company_ID是相关连的我想用一条语句查出 公司名(Company_Name),联系人个数(Conut(Client_Name))
我写的语句是: Select Company_Name,Conut(Client_Name) from Company,Client where Company.Company_ID = Client.Company_ID group by Company_Name这样执行的结果是,如该公司有联系人没有问题会查出来,如果该公司没有联系人,就不会查出来,也就是说Count为0的记录没有. 如何才能查出那么没有联系人的记录????不知道我这么说大家看明白没!
公司信息表(Company)中有 Company_ID, Company_Name等列
联系人表(Client)中有 Client_ID,Company_ID,Client_Name等列
两表中的Company_ID是相关连的我想用一条语句查出 公司名(Company_Name),联系人个数(Conut(Client_Name))
我写的语句是: Select Company_Name,Conut(Client_Name) from Company,Client where Company.Company_ID = Client.Company_ID group by Company_Name这样执行的结果是,如该公司有联系人没有问题会查出来,如果该公司没有联系人,就不会查出来,也就是说Count为0的记录没有. 如何才能查出那么没有联系人的记录????不知道我这么说大家看明白没!
Select Company_Name,Conut(Client_Name)
from Company left join Client on Company.Company_ID = Client.Company_ID
group by Company_Name
联系人个数=Conut(B.Client_Name)
from Company A left join Client B
on A.Company_ID=B.Company_ID
Group by A.Company_Name
from Company a left join Client b
on a.Company_ID = b.Company_ID
group by a.Company_Name