我有 4 个 SQL Server 表,我使用相同的主键,我需要在条件 SQL 查询下
Posted
技术标签:
【中文标题】我有 4 个 SQL Server 表,我使用相同的主键,我需要在条件 SQL 查询下【英文标题】:I have 4 SQL Server tables that all i am using same primary key i need below condition SQL Query 【发布时间】:2017-09-06 05:30:53 【问题描述】:我有 4 张桌子
client
clientmanager
Employee
project
在 SQL Server 中。对于所有表,我使用主键clientid
,所以我喜欢使用clientid
计算项目、员工、客户经理的列表。
【问题讨论】:
更新您的问题,添加适当的数据样本和预期结果。 有人请帮帮我 分享您的表格结构,您尝试过什么以及预期的输出然后只有任何人可以帮助您 【参考方案1】:SELECT client.clientid, client.client_name, count(Employee.Employee) as Employee,count(project.project) as project
FROM ((client INNER JOIN clientmanager ON client.clientid = clientmanager.clientid)
INNER JOIN Employee ON client.clientid = Employee.clientid)
INNER JOIN project ON client.clientid = project.clientid
【讨论】:
我的预期输出客户 ID 客户姓名编号员工编号项目 1 HCL 2 5 2 Mindtree 3 3 3 CTS 4 4 检查新答案以上是关于我有 4 个 SQL Server 表,我使用相同的主键,我需要在条件 SQL 查询下的主要内容,如果未能解决你的问题,请参考以下文章
如何从 SQL Server 中包含多行数据的 2 个表中选择 4 个不同的值?