求助:多表关联查询的问题
以下是我的SQL语句:select distinct
tu.user_name as 员工姓名,
td.dept_name as 部门,
tdp.dept_name as 平台,
tc.contract_quantity as 本月订单,
tc2.contract_quantity as 关联了机会的订单
from tc_user tu
inner join tc_department td on tu.dept_id = td.dept_id and =1
inner join tc_department tdp on td.parent_id = tdp.dept_id and =1
inner join tc_contract tc on tc.owner_user_id=tu.user_id and month(tc.audit_time)=month(getdate())
inner join tc_contract tc2 on tc2.owner_user_id=tu.user_id and month(tc2.audit_time)=month(getdate()) and tc2.optnty_id!=0
where and tu.user_name='刘丹'
得到如下结果:
员工姓名 部门 平台 本月订单 关联了机会的订单
刘丹 商务部 财务中心 1 1
刘丹 商务部 财务中心 1 2
刘丹 商务部 财务中心 1 4
刘丹 商务部 财务中心 1 40
刘丹 商务部 财务中心 2 1
刘丹 商务部 财务中心 2 2
刘丹 商务部 财务中心 2 4
刘丹 商务部 财务中心 2 40
刘丹 商务部 财务中心 4 1
刘丹 商务部 财务中心 4 2
刘丹 商务部 财务中心 4 4
刘丹 商务部 财务中心 4 40
刘丹 商务部 财务中心 40 1
刘丹 商务部 财务中心 40 2
刘丹 商务部 财务中心 40 4
刘丹 商务部 财务中心 40 40
我想要的是:
员工姓名 部门 平台 本月订单 关联了机会的订单
刘丹 商务部 财务中心 1 1
刘丹 商务部 财务中心 2 2
刘丹 商务部 财务中心 2 0
刘丹 商务部 财务中心 4 4
刘丹 商务部 财务中心 40 40