0
我有以下关系:使用外部连接的SQL查询?
,我想列出加入该公司的2014年6月之前,但在2014年6月使用某种外连接没有收到佣金的所有员工。我想出了这个查询,但它不起作用。有人可以告诉我如何查询这个?
SELECT DISTINCT Employee.EmpId, Employee.EmpName
FROM Employee
LEFT OUTER JOIN Commission
ON Employee.EmpId = Commission.EmpId
WHERE Employee.JoinDate BETWEEN Employee.JoinDate AND '2014-06-31'
GROUP BY Employee.EmpId, Employee.EmpName
HAVING COUNT(Commission.Commdate BETWEEN '2014-06-01' AND '2014-06-31') = 0
ORDER BY Employee.EmpId
谢谢你,这使得它真的很清楚。 –