我需要“为那些为经销商所拥有的车辆开具发票的员工显示员工的所有栏目,该经销商与员工所在的经销商不同。”
我不允许使用联接来回答这个问题所以我对如何从这些表中获取所有信息感到困惑。我需要查看员工是否向车辆开具发票,然后确定该车辆的销售经销商,然后确定该经销商的ID代码是否与员工ID代码相同。
使用join有哪些可能的替代方法。
发票,员工,经销商和车辆都是他们自己的表。
答案 0 :(得分:1)
嵌套语句是一种可能的选择。
select * from Employees e
where employeeID is in
(select ieid from Invoice
where ivin is in
(select vehicleID from Vehicle
where vdcode <> e.edcode))