【发布时间】:2013-02-02 05:04:06
【问题描述】:
我在这里的第一篇文章,希望能得到一些帮助。我需要创建一份报告,显示从未支付退休金的员工。我需要从 3 个表中提取信息。如果员工有特定的扣除代码(7001 到 7006),则他们已支付退休金。我有以下表格和列。
Employee
Employee.empid
Employee.fname
Employee.lname
Employee.jobclass
EarnHistory
EarnHistory.empid
EarnHistory.hoursworked
EarnHistory.checknumber
EarnHistory.checkdate
DeductionHistory
DeductionHistory.empid
DeductionHistory.deductioncode
DeductionHistory.checknumber
DeductionHistory.checkdate
查询需要拉入empid, fname, lname, hoursworked, deductioncode 员工从未支付过扣除代码 7001 至 7006。
我尝试使用 NOT EXISTS 失败
【问题讨论】:
-
哪个 SQL Server?有fiddle吗?
-
您应该包含您的无效查询,这样有人可以尝试解释它为什么无效以及更好的方法。
-
SQL Server 2008。你的权利,我应该发布原始查询。我会在我回到办公室后发布查询。
标签: sql