|
楼主 |
发表于 2013-3-18 15:05
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
我分别把培训和员工、维护和员工整成两个查询,然后来join好多个join,不知道有没有更好的方法,因为之后还有其他表要join
SELECT c.客户编号, c.客户名, cwn.维护名称, cpn.培训名称, cj.网络架构, c.主营业务, c.备注
FROM
((CSR_客户资料 AS c
INNER JOIN (SELECT cw.客户, base_员工资料.名称 AS 维护名称 FROM base_员工资料
INNER JOIN CSR_客户分配维护 AS cw ON cw.维护 =base_员工资料.ID) AS cwn
ON cwn.客户=c.ID)
INNER JOIN
(SELECT cp.客户, base_员工资料.名称 AS 培训名称 FROM base_员工资料
INNER JOIN CSR_客户分配培训 AS cp ON cp.培训 =base_员工资料.ID) AS cpn
ON cpn.客户=c.ID)
INNER JOIN CSR_客户分配架构 AS cj ON cj.客户 =c.ID; |
|